diff --git a/.gitignore b/.gitignore
index 20f2285..78e7ace 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,10 @@
#
.DS_Store
+# vim
+#
+*.sw*
+
# Xcode
#
build/
diff --git a/README.md b/README.md
index 7b05986..e73267b 100644
--- a/README.md
+++ b/README.md
@@ -1,80 +1,93 @@
[]()
+## Announcements:
+
+No longer actively maintained.
+Looking for maintainers.
+
## Description
-[react-native](https://github.com/facebook/react-native) mqtt client module
+A [react-native](https://github.com/facebook/react-native) mqtt client module that works
-## MQTT Features (inherit from native MQTT framework)
-* Use [MQTT Framework](https://github.com/ckrey/MQTT-Client-Framework) for IOS, [Paho MQTT Client](https://eclipse.org/paho/clients/android/) for Android
-* Support both IOS and Android
+## MQTT Features (inherited from the native MQTT framework)
+* Uses [MQTT Framework](https://github.com/ckrey/MQTT-Client-Framework) for IOS, [Paho MQTT Client](https://eclipse.org/paho/clients/android/) for Android
+* Supports both IOS and Android
* SSL/TLS
-* Native library, support mqtt over tcp
+* Native library, support mqtt over tcp (forget websockets, we're on **mobile**)
-## Warning
-This library in progress developing, api may change, SSL/TLS non verify
## Getting started
-### Manual install
+### Installation
-#### JS
+#### Step 1:
```bash
-npm install rusfearuth/react-native-mqtt --save
+npm install sp-react-native-mqtt --save
```
+
or
+
```bash
-yarn add rusfearuth/react-native-mqtt
+yarn add sp-react-native-mqtt
```
+#### Step 2: (Skip this step if you are using RN 0.60 or above as the module will be auto-linked)
+
+```bash
+react-native link sp-react-native-mqtt
+```
-#### iOS
-- In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`
-- Go to `node_modules` ➜ `react-native-mqtt` and add `RCTMqtt.xcodeproj`
-- In XCode, in the project navigator, select your project. Add `libRCTmqtt.a` and `libicucore.tbd` to your project's `Build Phases` ➜ `Link Binary With Libraries`
-- Click `RCTMqtt.xcodeproj` in the project navigator and go the `Build Settings` tab. Make sure 'All' is toggled on (instead of 'Basic'). In the `Search Paths` section, look for `Header Search Paths` and make sure it contains both `$(SRCROOT)/../../react-native/React` - mark as `recursive`.
-- Run your project (`Cmd+R`)
+#### Step 3:
+##### iOS
-#### Android
-- Modify the ReactInstanceManager.builder() calls chain in `android/app/main/java/.../MainActivity.java` to include:
+Add `pod 'MQTTClient'` to your podfile and `pod install`
-```java
-import com.tuanpm.RCTMqtt.*; // import
+
+Alternatively you can manually link the library on iOS (click to expand)
+In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`
+* Go to `node_modules` ➜ `sp-react-native-mqtt` and add `RCTMqtt.xcodeproj`
+* In XCode, in the project navigator, select your project. Add `libRCTmqtt.a` and `libicucore.tbd` to your project's `Build Phases` ➜ `Link Binary With Libraries`
+* Click `RCTMqtt.xcodeproj` in the project navigator and go the `Build Settings` tab. Make sure 'All' is toggled on (instead of 'Basic'). In the `Search Paths` section, look for `Header Search Paths` and make sure it contains both `$(SRCROOT)/../../react-native/React` - mark as `recursive`.
-.addPackage(new RCTMqttPackage()) //for older version
+
-new RCTMqttPackage() // for newest version of react-native
-```
-- Append the following lines to `android/settings.gradle` before `include ':app'`:
-```
-include ':react-native-mqtt'
-project(':react-native-mqtt').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-mqtt/android')
+##### Android
+
+* Add the following line in `getPackages()` method inside the `ReactNativeHost` object in `android/app/src/main/java/.../MainApplication.java`:
+
+```java
+
+packages.add(new RCTMqttPackage()); // as a child of the getPackages() returned array
```
+Don't forget to include `import com.tuanpm.RCTMqtt.*;` with the other imports at the top.
-- Insert the following lines inside the dependencies block in `android/app/build.gradle`, don't missing `apply plugin:'java'` on top:
+* Append the following lines to `android/settings.gradle` before `include ':app'`:
```
-compile project(':react-native-mqtt')
+include ':sp-react-native-mqtt'
+project(':sp-react-native-mqtt').projectDir = new File(rootProject.projectDir, '../node_modules/sp-react-native-mqtt/android')
+
```
-Notes:
+
+- Insert the following lines inside the dependencies block in `android/app/build.gradle`:
```
-dependencies {
- compile project(':react-native-mqtt')
-}
+implementation ':sp-react-native-mqtt'
```
+
## Usage
```javascript
-import MQTT from 'react-native-mqtt';
+import MQTT from 'sp-react-native-mqtt';
/* create mqtt client */
MQTT.createClient({
@@ -108,42 +121,52 @@ MQTT.createClient({
```
## API
+
* `mqtt.createClient(options)` create new client instance with `options`, async operation
- - `uri`: `protocol://host:port`, protocol is [mqtt | mqtts]
- - `host`: ipaddress or host name (override by uri if set)
- - `port`: port number (override by uri if set)
- - `tls`: true/false (override by uri if set to mqtts or wss)
- - `user`: string username
- - `pass`: string password
- - `auth`: true/false - override = true if `user` or `pass` exist
- - `clientId`: string client id
- - `keepalive`
+ * `uri`: `protocol://host:port`, protocol is [mqtt | mqtts]
+ * `host`: ipaddress or host name (override by uri if set)
+ * `port`: port number (override by uri if set)
+ * `tls`: true/false (override by uri if set to mqtts or wss)
+ * `user`: string username
+ * `pass`: string password
+ * `auth`: true/false - override = true Set to true if `user` or `pass` exist
+ * `clientId`: string client id
+ * `keepalive`
* `client`
- - `on(event, callback)`: add event listener for
- + event: `connect` - client connected
- + event: `closed` - client disconnected
- + event: `error` - error
- + event: `message` - message object
- - `connect`: begin connection
- - `disconnect`: disconnect
- - `subscribe(topic, qos)`
- - `publish(topic, payload, qos, retain)`
+ * `on(event, callback)`: add event listener for
+ * event: `connect` - client connected
+ * event: `closed` - client disconnected
+ * event: `error` - error
+ * event: `message` - message object
+ * `connect`: begin connection
+ * `disconnect`: disconnect
+ * `subscribe(topic, qos)`
+ * `publish(topic, payload, qos, retain)`
* `message`
- - `retain`: *boolean* `false`
- - `qos`: *number* `2`
- - `data`: *string* `"test message"`
- - `topic`: *string* `"/data"`
+ * `retain`: *boolean* `false`
+ * `qos`: *number* `2`
+ * `data`: *string* `"test message"`
+ * `topic`: *string* `"/data"`
## Todo
* [ ] Use WeakReference for timer
* [ ] Add disconnecting event
+* [ ] Add async versions of:
+ - [ ] connect
+ - [ ] subscribe
+ - [ ] disconnect
+ - [ ] unsubscribe
+* [X] Allow for multi nested domains ie: na.est.example.com
+* [X] Add isConnected implementation for iOS
+* [X] Add isSubbed for iOS & Android
+* [X] Add getTopics for iOS & Android
## LICENSE
-```
+```text
INHERIT FROM MQTT LIBRARY (progress)
```
diff --git a/android/build.gradle b/android/build.gradle
index 1aef5de..a518716 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -1,3 +1,7 @@
+def safeExtGet(prop, fallback) {
+ rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
+}
+
buildscript {
repositories {
google()
@@ -12,12 +16,12 @@ buildscript {
apply plugin: 'com.android.library'
android {
- compileSdkVersion 28
- buildToolsVersion "28.0.3"
+ compileSdkVersion safeExtGet('compileSdkVersion', 28)
+ buildToolsVersion safeExtGet('buildToolsVersion', '28.0.3')
defaultConfig {
- minSdkVersion 16
- targetSdkVersion 26
+ minSdkVersion safeExtGet('minSdkVersion', 16)
+ targetSdkVersion safeExtGet('targetSdkVersion', 26)
versionCode 1
versionName "1.0"
}
diff --git a/android/react-native-mqtt.iml b/android/react-native-mqtt.iml
new file mode 100644
index 0000000..107aece
--- /dev/null
+++ b/android/react-native-mqtt.iml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ generateDebugSources
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml
index 448e450..7add54e 100644
--- a/android/src/main/AndroidManifest.xml
+++ b/android/src/main/AndroidManifest.xml
@@ -2,7 +2,6 @@
-
diff --git a/android/src/main/java/com/tuanpm/RCTMqtt/.RCTMqttModule.java.swp b/android/src/main/java/com/tuanpm/RCTMqtt/.RCTMqttModule.java.swp
new file mode 100644
index 0000000..4cc5066
Binary files /dev/null and b/android/src/main/java/com/tuanpm/RCTMqtt/.RCTMqttModule.java.swp differ
diff --git a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqtt.java b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqtt.java
index 3a6e48d..de2cba0 100644
--- a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqtt.java
+++ b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqtt.java
@@ -1,6 +1,6 @@
package com.tuanpm.RCTMqtt;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.util.Log;
import com.facebook.react.bridge.Arguments;
@@ -8,7 +8,9 @@
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.WritableMap;
+import com.facebook.react.bridge.WritableArray;
import com.facebook.react.bridge.WritableNativeMap;
+import com.facebook.react.bridge.WritableNativeArray;
import com.facebook.react.modules.core.RCTNativeAppEventEmitter;
import org.eclipse.paho.client.mqttv3.IMqttActionListener;
@@ -65,7 +67,6 @@ public RCTMqtt(@NonNull final String ref, final ReactApplicationContext reactCon
defaultOptions.putString("user", "");
defaultOptions.putString("pass", "");
defaultOptions.putBoolean("will", false);
- defaultOptions.putInt("protocolLevel", 4);
defaultOptions.putString("willMsg", "");
defaultOptions.putString("willtopic", "");
defaultOptions.putInt("willQos", 0);
@@ -155,7 +156,7 @@ private void createClient(@NonNull final ReadableMap params) {
/*
* http://stackoverflow.com/questions/3761737/https-get-ssl-with-android-and-
* self-signed-server-certificate
- *
+ *
* WARNING: for anybody else arriving at this answer, this is a dirty, horrible
* hack and you must not use it for anything that matters. SSL/TLS without
* authentication is worse than no encryption at all - reading and modifying
@@ -235,6 +236,27 @@ public void reconnect() {
public boolean isConnected() {
return client.isConnected();
}
+ /*
+ * Returns all connected topics as object
+ */
+ public WritableArray getTopics() {
+ WritableArray ret = new WritableNativeArray();
+ for(Map.Entry entry : topics.entrySet()) {
+ WritableMap tmp = Arguments.createMap();
+ tmp.putString("topic", entry.getKey());
+ tmp.putInt("qos", entry.getValue());
+ ret.pushMap(tmp);
+ }
+ return ret;
+ }
+
+ /*
+ * Check if listening to a specifc topic
+ */
+ public boolean isSubbed(String topic) {
+ //log("isSubbed. checking is topic: "+ topic);
+ return topics.containsKey(topic);
+ }
public void connect() {
try {
diff --git a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttModule.java b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttModule.java
index cbcc834..6193621 100644
--- a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttModule.java
+++ b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttModule.java
@@ -4,7 +4,7 @@
package com.tuanpm.RCTMqtt;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.util.Log;
import com.facebook.react.bridge.Promise;
@@ -16,8 +16,7 @@
import java.util.HashMap;
import java.util.UUID;
-public class RCTMqttModule
- extends ReactContextBaseJavaModule
+public class RCTMqttModule extends ReactContextBaseJavaModule
{
private static final String TAG = "RCTMqttModule";
@@ -61,6 +60,16 @@ public void disconnect(@NonNull final String clientRef)
clients.get(clientRef).disconnect();
}
+ @ReactMethod
+ public void disconnectAll()
+ {
+ if (clients != null && clients.size() > 0) {
+ for (RCTMqtt aClient : clients.values()) {
+ aClient.disconnect();
+ }
+ }
+ }
+
@ReactMethod
public void subscribe(@NonNull final String clientRef,
@NonNull final String topic,
@@ -107,7 +116,19 @@ public void isConnected(@NonNull final String clientRef, Promise promise)
{
promise.resolve(clients.get(clientRef).isConnected());
}
-
+
+ @ReactMethod
+ public void getTopics(@NonNull final String clientRef, Promise promise)
+ {
+ promise.resolve(clients.get(clientRef).getTopics());
+ }
+
+ @ReactMethod
+ public void isSubbed(@NonNull final String clientRef, String topic, Promise promise)
+ {
+ promise.resolve(clients.get(clientRef).isSubbed(topic));
+ }
+
private String createClientRef()
{
return UUID.randomUUID().toString();
@@ -121,4 +142,10 @@ private void log(@NonNull final String message)
}
Log.d(TAG, message);
}
-}
\ No newline at end of file
+
+ @Override
+ public void onCatalystInstanceDestroy() {
+ disconnectAll();
+ }
+
+}
diff --git a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttPackage.java b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttPackage.java
index 55c1d4c..969d7da 100644
--- a/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttPackage.java
+++ b/android/src/main/java/com/tuanpm/RCTMqtt/RCTMqttPackage.java
@@ -10,8 +10,7 @@
import java.util.Collections;
import java.util.List;
-public class RCTMqttPackage
- implements ReactPackage
+public class RCTMqttPackage implements ReactPackage
{
@Override
diff --git a/index.d.ts b/index.d.ts
new file mode 100644
index 0000000..11d4751
--- /dev/null
+++ b/index.d.ts
@@ -0,0 +1,60 @@
+export type QoS = 0 | 1 | 2;
+
+interface IMqttClientOptions {
+ clientId: string;
+ uri: string;
+ host?: string;
+ port?: number;
+ protocol?: 'mqtt' | 'tcp' | 'wss' | 'mqtts' | 'ws';
+ tls?: boolean;
+ keepalive?: number; // seconds
+ protocolLevel?: number;
+ clean?: boolean;
+ auth?: boolean;
+ user?: string; // only used when auth is true
+ pass?: string; // only used when auth is true
+ will?: boolean;
+ willMsg?: string; // only used when will is true
+ willtopic?: string; // only used when will is true
+ willQos?: QoS; // only used when will is true
+ willRetainFlag?: boolean; // only used when will is true
+ automaticReconnect?: boolean; // android only
+}
+
+export class IMqttClient {
+ constructor(options: IMqttClientOptions);
+
+ on(event: 'closed', cb: (msg: string) => void): void;
+
+ on(event: 'error', cb: (msg: string) => void): void;
+
+ on(
+ event: 'message',
+ cb: (msg: { data: string; qos: QoS; retain: boolean; topic: string }) => void,
+ ): void;
+
+ on(event: 'connect', cb: (msg: { reconnect: boolean }) => void): void;
+
+ connect(): void;
+
+ disconnect(): void;
+
+ subscribe(topic: string, qos: QoS): void;
+
+ unsubscribe(topic: string): void;
+
+ publish(topic: string, payload: string, qos: QoS, retain: boolean): void;
+
+ reconnect(): void;
+
+ isConnected(): Promise;
+}
+
+declare namespace mqtt {
+ function createClient(options: IMqttClientOptions): Promise;
+ function removeClient(client: IMqttClient): void;
+ function disconnectAll(): void;
+}
+
+export default mqtt;
+
diff --git a/index.js b/index.js
index 913faf3..5e9d8a5 100644
--- a/index.js
+++ b/index.js
@@ -49,10 +49,19 @@ MqttClient.prototype.publish = function(topic, payload, qos, retain) {
MqttClient.prototype.reconnect = function() {
Mqtt.reconnect(this.clientRef);
};
+
MqttClient.prototype.isConnected = function() {
return Mqtt.isConnected(this.clientRef);
};
+MqttClient.prototype.getTopics = function() {
+ return Mqtt.getTopics(this.clientRef);
+};
+
+MqttClient.prototype.isSubbed = function(topic) {
+ return Mqtt.isSubbed(this.clientRef, topic);
+};
+
const emitter = new NativeEventEmitter(Mqtt)
module.exports = {
@@ -65,8 +74,11 @@ module.exports = {
},
createClient: async function(options) {
if(options.uri) {
- var pattern = /^((mqtt[s]?|ws[s]?)?:(\/\/)([0-9a-zA-Z_\.]*):?(\d+))$/;
+ var pattern = /^((mqtt[s]?|ws[s]?)?:(\/\/)([0-9a-zA-Z_\.\-]*):?(\d+))$/;
var matches = options.uri.match(pattern);
+ if (!matches) {
+ throw new Error(`Uri passed to createClient ${options.uri} doesn't match a known protocol (mqtt:// or ws://).`);
+ }
var protocol = matches[2];
var host = matches[4];
var port = matches[5];
@@ -112,6 +124,10 @@ module.exports = {
}
Mqtt.removeClient(client.clientRef);
- }
+ },
+
+ disconnectAll: function () {
+ Mqtt.disconnectAll();
+ },
};
diff --git a/ios/RCTMqtt/Mqtt.h b/ios/Mqtt.h
similarity index 89%
rename from ios/RCTMqtt/Mqtt.h
rename to ios/Mqtt.h
index 73564b9..828d8b5 100644
--- a/ios/RCTMqtt/Mqtt.h
+++ b/ios/Mqtt.h
@@ -21,6 +21,9 @@
clientRef:(NSString *) clientRef;
- (void) connect;
- (void) disconnect;
+- (BOOL) isConnected;
+- (BOOL) isSubbed:(NSString *) topic;
+- (NSMutableArray *) getTopics;
- (void) subscribe:(NSString *)topic qos:(NSNumber *)qos;
- (void) unsubscribe:(NSString *)topic;
- (void) publish:(NSString *) topic data:(NSData *)data qos:(NSNumber *)qos retain:(BOOL) retain;
diff --git a/ios/RCTMqtt/Mqtt.m b/ios/Mqtt.m
similarity index 84%
rename from ios/RCTMqtt/Mqtt.m
rename to ios/Mqtt.m
index 8d8fb2d..b1041a8 100644
--- a/ios/RCTMqtt/Mqtt.m
+++ b/ios/Mqtt.m
@@ -5,6 +5,8 @@
// Created by Tuan PM on 2/13/16.
// Copyright © 2016 Tuan PM. All rights reserved.
// Updated by NaviOcean on 01/04/18
+// Updated by Scott Spitler of KUHMUTE on 03/01/2021.
+// Copyright © 2021 Scott Spitler. All rights reserved.
//
#import "Mqtt.h"
@@ -82,6 +84,7 @@ - (void) connect {
}
if (!self.manager) {
dispatch_queue_t queue = dispatch_queue_create("com.hawking.app.anchor.mqtt", NULL);
+
self.manager = [[MQTTSessionManager alloc] initWithPersistence:NO maxWindowSize:MQTT_MAX_WINDOW_SIZE maxMessages:MQTT_MAX_MESSAGES maxSize:MQTT_MAX_SIZE maxConnectionRetryInterval:60.0 connectInForeground:NO streamSSLLevel:nil queue: queue];
self.manager.delegate = self;
MQTTCFSocketTransport *transport = [[MQTTCFSocketTransport alloc] init];
@@ -147,13 +150,16 @@ - (void)sessionManager:(MQTTSessionManager *)sessonManager didChangeState:(MQTTS
@"message": @"connecting"
}];
break;
- case MQTTSessionManagerStateError:
+ case MQTTSessionManagerStateError: {
+ NSError *lastError = self.manager.lastErrorCode;
+ NSString *errorMsg = [NSString stringWithFormat:@"error: %@", [lastError localizedDescription]];
[self.emitter sendEventWithName:@"mqtt_events"
body:@{@"event": @"error",
@"clientRef": self.clientRef,
- @"message": @"error"
+ @"message": errorMsg
}];
break;
+ }
case MQTTSessionManagerStateStarting:
default:
break;
@@ -178,6 +184,46 @@ - (void) disconnect {
}
+- (BOOL) isConnected {
+ //NSLog(@"Trying to check for connection...");
+ if(self.manager.session.status == MQTTSessionStatusConnected) {
+ return true;
+ }
+ return false;
+}
+
+- (BOOL) isSubbed:(NSString *)topic {
+ //NSLog(@"Checking to see if listening to topic... %@", topic);
+ if([self.manager.subscriptions objectForKey:topic]) {
+ return true;
+ }
+ return false;
+}
+/*
+ Returns array of objects with keys:
+ -topic: type string
+ -qos : type int
+
+ TODO:
+ Allocate all space before hand, remove "tmp" holding variable.
+ Still learning Objective C...
+*/
+
+- (NSMutableArray *) getTopics {
+ //NSLog(@"Trying to pull all connected topics....");
+ NSMutableArray * ret;
+ int i = 0;
+ for(id key in self.manager.subscriptions) {
+ id keySet = [NSDictionary sharedKeySetForKeys:@[@"topic", @"qos"]];
+ NSMutableDictionary *tmp = [NSMutableDictionary dictionaryWithSharedKeySet:keySet];
+ tmp[@"topic"] = key;
+ tmp[@"qos"] = [self.manager.subscriptions objectForKey:key];
+ ret[i] = tmp;
+ i++;
+ }
+ return ret;
+}
+
- (void) subscribe:(NSString *)topic qos:(NSNumber *)qos {
NSMutableDictionary *subscriptions = [self.manager.subscriptions mutableCopy];
[subscriptions setObject:qos forKey: topic];
@@ -215,4 +261,4 @@ - (void)dealloc
[self disconnect];
}
-@end
\ No newline at end of file
+@end
diff --git a/ios/RCTMqtt/RCTMqtt.h b/ios/RCTMqtt.h
similarity index 68%
rename from ios/RCTMqtt/RCTMqtt.h
rename to ios/RCTMqtt.h
index 4b4b6d7..f07f420 100644
--- a/ios/RCTMqtt/RCTMqtt.h
+++ b/ios/RCTMqtt.h
@@ -7,7 +7,8 @@
//
#import
#import
+#import
-@interface RCTMqtt : RCTEventEmitter
+@interface RCTMqtt : RCTEventEmitter
@end
diff --git a/ios/RCTMqtt.m b/ios/RCTMqtt.m
new file mode 100644
index 0000000..ecaf3f5
--- /dev/null
+++ b/ios/RCTMqtt.m
@@ -0,0 +1,168 @@
+//
+// RCTMqtt.m
+// RCTMqtt
+//
+// Created by Tuan PM on 2/2/16.
+// Copyright © 2016 Tuan PM. All rights reserved.
+// Updated by Scott Spitler of KUHMUTE on 03/01/2021.
+// Copyright © 2021 Scott Spitler. All rights reserved.
+//
+//Package dependencies
+#import
+#import
+#import
+#import
+//Project imports
+#import "RCTMqtt.h"
+#import "Mqtt.h"
+
+
+
+@interface RCTMqtt ()
+@property NSMutableDictionary *clients;
+@end
+
+
+@implementation RCTMqtt
+{
+ bool hasListeners;
+}
+
+RCT_EXPORT_MODULE();
+
+
++ (BOOL) requiresMainQueueSetup{
+ return NO;
+}
+
+- (instancetype)init
+{
+ if ((self = [super init])) {
+ _clients = [[NSMutableDictionary alloc] init];
+ }
+ return self;
+
+}
+
+
+- (void)sendEventWithName:(NSString *)name body:(id)body {
+ if (hasListeners && self.bridge) { // Only send events if anyone is listening
+ [super sendEventWithName:name body:body];
+ }
+}
+
+- (NSArray *)supportedEvents {
+ return @[ @"mqtt_events" ];
+}
+
+// Will be called when this module's first listener is added.
+-(void)startObserving {
+ hasListeners = YES;
+ // Set up any upstream listeners or background tasks as necessary
+}
+
+// Will be called when this module's last listener is removed, or on dealloc.
+-(void)stopObserving {
+ hasListeners = NO;
+ // Remove upstream listeners, stop unnecessary background tasks
+}
+
+RCT_EXPORT_METHOD(createClient:(NSDictionary *) options
+ resolver:(RCTPromiseResolveBlock)resolve
+ rejecter:(RCTPromiseRejectBlock)reject) {
+
+ NSString *clientRef = [[NSProcessInfo processInfo] globallyUniqueString];
+
+ Mqtt *client = [[Mqtt allocWithZone: nil] initWithEmitter:self options:options clientRef:clientRef];
+
+ [[self clients] setObject:client forKey:clientRef];
+ resolve(clientRef);
+
+}
+
+RCT_EXPORT_METHOD(removeClient:(nonnull NSString *) clientRef) {
+ [[self clients] removeObjectForKey:clientRef];
+}
+
+
+RCT_EXPORT_METHOD(connect:(nonnull NSString *) clientRef) {
+ [[[self clients] objectForKey:clientRef] connect];
+}
+
+RCT_EXPORT_METHOD(disconnect:(nonnull NSString *) clientRef) {
+ [[[self clients] objectForKey:clientRef] disconnect];
+}
+
+RCT_EXPORT_METHOD(isConnected:(nonnull NSString *) clientRef resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
+ //RCTLogInfo(@"Bridge handling call to core for isConnected");
+ if([[self clients] objectForKey:clientRef]) {
+ BOOL conn = [[[self clients] objectForKey:clientRef] isConnected];
+ //RCTLogInfo(@"Client: %@ isConnected: %s", clientRef, conn ? "true" : "false");
+ resolve(@(conn));
+ } else {
+ NSError *error = [[NSError alloc] initWithDomain:@"com.kuhmute.kca" code:404 userInfo:@{@"Error reason": @"Client Not Found"}];
+ reject(@"client_not_found", @"This client doesn't exist", error);
+ }
+}
+
+RCT_EXPORT_METHOD(isSubbed:(nonnull NSString *) clientRef:(nonnull NSString*)topic resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
+ //RCTLogInfo(@"Bridge handling call to core for topic: %@", topic);
+ if([[self clients] objectForKey:clientRef]) {
+ BOOL subbed = [[[self clients] objectForKey:clientRef] isSubbed:clientRef];
+ //RCTLogInfo(@"Client: %@ isSubbed: %s", clientRef, subbed ? "true" : "false");
+ resolve(@(subbed));
+ } else {
+
+ NSError *error = [[NSError alloc] initWithDomain:@"com.kuhmute.kca" code:404 userInfo:@{@"Error reason": @"Client Not Found"}];
+ reject(@"client_not_found", @"This client doesn't exist", error);
+ }
+}
+
+RCT_EXPORT_METHOD(getTopics:(nonnull NSString *) clientRef resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) {
+ //RCTLogInfo(@"Bridge handling call to core for client: %@", clientRef);
+ if([[self clients] objectForKey:clientRef]) {
+ NSMutableArray *ret = [[[self clients] objectForKey:clientRef] getTopics];
+ //RCTLogInfo(@"Client: %@ topics: %@", clientRef, ret);
+ resolve(ret);
+ } else {
+ NSError *error = [[NSError alloc] initWithDomain:@"com.kuhmute.kca" code:404 userInfo:@{@"Error reason": @"Client Not Found"}];
+ reject(@"client_not_found", @"This client doesn't exist", error);
+ }
+}
+
+
+
+RCT_EXPORT_METHOD(disconnectAll) {
+ if (self.clients.count > 0) {
+ for(NSString* aClientRef in self.clients) {
+ [[[self clients] objectForKey:aClientRef] disconnect];
+ }
+ }
+}
+
+RCT_EXPORT_METHOD(subscribe:(nonnull NSString *) clientRef topic:(NSString *)topic qos:(nonnull NSNumber *)qos) {
+ [[[self clients] objectForKey:clientRef] subscribe:topic qos:qos];
+}
+
+RCT_EXPORT_METHOD(unsubscribe:(nonnull NSString *) clientRef topic:(NSString *)topic) {
+ [[[self clients] objectForKey:clientRef] unsubscribe:topic];
+}
+
+RCT_EXPORT_METHOD(publish:(nonnull NSString *) clientRef topic:(NSString *)topic data:(NSString*)data qos:(nonnull NSNumber *)qos retain:(BOOL)retain) {
+ [[[self clients] objectForKey:clientRef] publish:topic
+ data:[data dataUsingEncoding:NSUTF8StringEncoding]
+ qos:qos
+ retain:retain];
+
+}
+
+- (void)invalidate
+{
+ [self disconnectAll];
+}
+
+- (void)dealloc
+{
+}
+
+@end
diff --git a/ios/RCTMqtt/RCTMqtt.xcodeproj/project.pbxproj b/ios/RCTMqtt.xcodeproj/project.pbxproj
similarity index 59%
rename from ios/RCTMqtt/RCTMqtt.xcodeproj/project.pbxproj
rename to ios/RCTMqtt.xcodeproj/project.pbxproj
index 01e2e11..208b369 100644
--- a/ios/RCTMqtt/RCTMqtt.xcodeproj/project.pbxproj
+++ b/ios/RCTMqtt.xcodeproj/project.pbxproj
@@ -7,37 +7,10 @@
objects = {
/* Begin PBXBuildFile section */
- A841BE22E98C6742FF425184 /* libPods-RCTMqtt.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B55C262163796F269BAA3909 /* libPods-RCTMqtt.a */; };
D20012C61E4FA06500CE2854 /* Mqtt.m in Sources */ = {isa = PBXBuildFile; fileRef = D20012C51E4FA06500CE2854 /* Mqtt.m */; };
- D22753771E4FC1C1009AB3F8 /* libSocketRocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D22753761E4FC1C1009AB3F8 /* libSocketRocket.a */; };
- D2F42A421E4FBD7C00343251 /* libMQTTClient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D218D27B1E4F7EE2000D8F51 /* libMQTTClient.a */; };
FF7A9D4E1C64788B006743BA /* RCTMqtt.m in Sources */ = {isa = PBXBuildFile; fileRef = FF7A9D4C1C64788B006743BA /* RCTMqtt.m */; };
/* End PBXBuildFile section */
-/* Begin PBXContainerItemProxy section */
- D218D27A1E4F7EE2000D8F51 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 318E89590A5684E53EC2C67636F92021;
- remoteInfo = MQTTClient;
- };
- D218D27C1E4F7EE2000D8F51 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = B970A7F185BF945A74ADFEE2441A7F5B;
- remoteInfo = "Pods-RCTMqtt";
- };
- D22753751E4FC1C1009AB3F8 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 8BA2FB05B17409076B33A55A70DFB4CC;
- remoteInfo = SocketRocket;
- };
-/* End PBXContainerItemProxy section */
-
/* Begin PBXCopyFilesBuildPhase section */
FF7A9D3E1C64785B006743BA /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
@@ -51,12 +24,8 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
- 4249D0004A04076D92547DD0 /* Pods-RCTMqtt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RCTMqtt.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.debug.xcconfig"; sourceTree = ""; };
- 65867FF64EF615F5B1FF81B0 /* Pods-RCTMqtt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RCTMqtt.release.xcconfig"; path = "Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.release.xcconfig"; sourceTree = ""; };
- B55C262163796F269BAA3909 /* libPods-RCTMqtt.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RCTMqtt.a"; sourceTree = BUILT_PRODUCTS_DIR; };
D20012C41E4FA06500CE2854 /* Mqtt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mqtt.h; sourceTree = ""; };
D20012C51E4FA06500CE2854 /* Mqtt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Mqtt.m; sourceTree = ""; };
- D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Pods.xcodeproj; path = Pods/Pods.xcodeproj; sourceTree = ""; };
FF7A9D401C64785B006743BA /* libRCTMqtt.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRCTMqtt.a; sourceTree = BUILT_PRODUCTS_DIR; };
FF7A9D4C1C64788B006743BA /* RCTMqtt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMqtt.m; sourceTree = ""; };
FF7A9D4D1C64788B006743BA /* RCTMqtt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMqtt.h; sourceTree = ""; };
@@ -67,53 +36,20 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- D22753771E4FC1C1009AB3F8 /* libSocketRocket.a in Frameworks */,
- D2F42A421E4FBD7C00343251 /* libMQTTClient.a in Frameworks */,
- A841BE22E98C6742FF425184 /* libPods-RCTMqtt.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 1EA4FFB6633E7E226B726A7B /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- B55C262163796F269BAA3909 /* libPods-RCTMqtt.a */,
- );
- name = Frameworks;
- sourceTree = "";
- };
- 38EFACF7AB6D9C9C3D24BDCB /* Pods */ = {
- isa = PBXGroup;
- children = (
- 4249D0004A04076D92547DD0 /* Pods-RCTMqtt.debug.xcconfig */,
- 65867FF64EF615F5B1FF81B0 /* Pods-RCTMqtt.release.xcconfig */,
- );
- name = Pods;
- sourceTree = "";
- };
- D218D2751E4F7EE1000D8F51 /* Products */ = {
- isa = PBXGroup;
- children = (
- D218D27B1E4F7EE2000D8F51 /* libMQTTClient.a */,
- D218D27D1E4F7EE2000D8F51 /* libPods-RCTMqtt.a */,
- D22753761E4FC1C1009AB3F8 /* libSocketRocket.a */,
- );
- name = Products;
- sourceTree = "";
- };
FF7A9D371C64785B006743BA = {
isa = PBXGroup;
children = (
D20012C41E4FA06500CE2854 /* Mqtt.h */,
D20012C51E4FA06500CE2854 /* Mqtt.m */,
- FF7A9D4C1C64788B006743BA /* RCTMqtt.m */,
FF7A9D4D1C64788B006743BA /* RCTMqtt.h */,
+ FF7A9D4C1C64788B006743BA /* RCTMqtt.m */,
FF7A9D411C64785B006743BA /* Products */,
- 38EFACF7AB6D9C9C3D24BDCB /* Pods */,
- 1EA4FFB6633E7E226B726A7B /* Frameworks */,
- D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */,
);
sourceTree = "";
};
@@ -132,7 +68,6 @@
isa = PBXNativeTarget;
buildConfigurationList = FF7A9D491C64785B006743BA /* Build configuration list for PBXNativeTarget "RCTMqtt" */;
buildPhases = (
- 8A2A2943DEA045B900795060 /* [CP] Check Pods Manifest.lock */,
FF7A9D3C1C64785B006743BA /* Sources */,
FF7A9D3D1C64785B006743BA /* Frameworks */,
FF7A9D3E1C64785B006743BA /* CopyFiles */,
@@ -170,12 +105,6 @@
mainGroup = FF7A9D371C64785B006743BA;
productRefGroup = FF7A9D411C64785B006743BA /* Products */;
projectDirPath = "";
- projectReferences = (
- {
- ProductGroup = D218D2751E4F7EE1000D8F51 /* Products */;
- ProjectRef = D218D2741E4F7EE1000D8F51 /* Pods.xcodeproj */;
- },
- );
projectRoot = "";
targets = (
FF7A9D3F1C64785B006743BA /* RCTMqtt */,
@@ -183,51 +112,6 @@
};
/* End PBXProject section */
-/* Begin PBXReferenceProxy section */
- D218D27B1E4F7EE2000D8F51 /* libMQTTClient.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libMQTTClient.a;
- remoteRef = D218D27A1E4F7EE2000D8F51 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- D218D27D1E4F7EE2000D8F51 /* libPods-RCTMqtt.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = "libPods-RCTMqtt.a";
- remoteRef = D218D27C1E4F7EE2000D8F51 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- D22753761E4FC1C1009AB3F8 /* libSocketRocket.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libSocketRocket.a;
- remoteRef = D22753751E4FC1C1009AB3F8 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
-/* End PBXReferenceProxy section */
-
-/* Begin PBXShellScriptBuildPhase section */
- 8A2A2943DEA045B900795060 /* [CP] Check Pods Manifest.lock */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputPaths = (
- "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
- "${PODS_ROOT}/Manifest.lock",
- );
- name = "[CP] Check Pods Manifest.lock";
- outputPaths = (
- "$(DERIVED_FILE_DIR)/Pods-RCTMqtt-checkManifestLockResult.txt",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
- showEnvVarsInLog = 0;
- };
-/* End PBXShellScriptBuildPhase section */
-
/* Begin PBXSourcesBuildPhase section */
FF7A9D3C1C64785B006743BA /* Sources */ = {
isa = PBXSourcesBuildPhase;
@@ -323,12 +207,14 @@
};
FF7A9D4A1C64785B006743BA /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 4249D0004A04076D92547DD0 /* Pods-RCTMqtt.debug.xcconfig */;
buildSettings = {
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../../../../react-native/React/**",
- "$(SRCROOT)/../../../../@hawkingnetwork/react-native-mqtt/ios/RCTMqtt/**",
+ "$(SRCROOT)/../../../node_modules/sp-react-native-mqtt/ios",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ "$(SRCROOT)/../../../../sp-react-native-mqtt/ios/**",
+ "$(SRCROOT)/../../../ios/Pods/MQTTClient/**",
);
OTHER_LDFLAGS = (
"-ObjC",
@@ -341,12 +227,14 @@
};
FF7A9D4B1C64785B006743BA /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 65867FF64EF615F5B1FF81B0 /* Pods-RCTMqtt.release.xcconfig */;
buildSettings = {
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../../../../react-native/React/**",
- "$(SRCROOT)/../../../../@hawkingnetwork/react-native-mqtt/ios/RCTMqtt/**",
+ "$(SRCROOT)/../../../node_modules/sp-react-native-mqtt/ios",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ "$(SRCROOT)/../../../../sp-react-native-mqtt/ios/**",
+ "$(SRCROOT)/../../../ios/Pods/MQTTClient/**",
);
OTHER_LDFLAGS = (
"-ObjC",
diff --git a/ios/RCTMqtt/Podfile b/ios/RCTMqtt/Podfile
deleted file mode 100644
index dec030a..0000000
--- a/ios/RCTMqtt/Podfile
+++ /dev/null
@@ -1,9 +0,0 @@
-platform :ios, '8.0'
-
-inhibit_all_warnings!
-
-pod 'MQTTClient'
-
-target "RCTMqtt" do
-end
-
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ForegroundReconnection.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ForegroundReconnection.h
deleted file mode 120000
index a0a6c10..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ForegroundReconnection.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/GCDTimer.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/GCDTimer.h
deleted file mode 120000
index 0ba42f6..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/GCDTimer.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/GCDTimer.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketDecoder.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketDecoder.h
deleted file mode 120000
index 7d7b578..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketEncoder.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketEncoder.h
deleted file mode 120000
index 2aa6b09..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketEncoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketTransport.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketTransport.h
deleted file mode 120000
index f839863..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCFSocketTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTClient.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTClient.h
deleted file mode 120000
index dfad495..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTClient.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTClient.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCoreDataPersistence.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCoreDataPersistence.h
deleted file mode 120000
index d3050bc..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTCoreDataPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTDecoder.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTDecoder.h
deleted file mode 120000
index 0706dfb..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTInMemoryPersistence.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTInMemoryPersistence.h
deleted file mode 120000
index 637458f..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTInMemoryPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTLog.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTLog.h
deleted file mode 120000
index d2c08d0..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTLog.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTLog.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTMessage.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTMessage.h
deleted file mode 120000
index 4707641..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTMessage.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTPersistence.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTPersistence.h
deleted file mode 120000
index 8c019f8..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTProperties.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTProperties.h
deleted file mode 120000
index f826613..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTProperties.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicy.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicy.h
deleted file mode 120000
index 2769067..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicy.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyDecoder.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
deleted file mode 120000
index 3b682b3..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyEncoder.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
deleted file mode 120000
index 23a7962..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyTransport.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyTransport.h
deleted file mode 120000
index 0cb5cf2..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSSLSecurityPolicyTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSession.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSession.h
deleted file mode 120000
index d1b7f2a..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSession.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSession.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionLegacy.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionLegacy.h
deleted file mode 120000
index 7113e0c..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionLegacy.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionManager.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionManager.h
deleted file mode 120000
index 1d51286..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionManager.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionSynchron.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionSynchron.h
deleted file mode 120000
index 4a38e20..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTSessionSynchron.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTStrict.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTStrict.h
deleted file mode 120000
index e45f52b..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTStrict.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTTransport.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTTransport.h
deleted file mode 120000
index 951a8f1..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/MQTTTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ReconnectTimer.h b/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ReconnectTimer.h
deleted file mode 120000
index 7ed005b..0000000
--- a/ios/RCTMqtt/Pods/Headers/Private/MQTTClient/ReconnectTimer.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ForegroundReconnection.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ForegroundReconnection.h
deleted file mode 120000
index a0a6c10..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ForegroundReconnection.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/GCDTimer.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/GCDTimer.h
deleted file mode 120000
index 0ba42f6..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/GCDTimer.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/GCDTimer.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketDecoder.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketDecoder.h
deleted file mode 120000
index 7d7b578..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketEncoder.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketEncoder.h
deleted file mode 120000
index 2aa6b09..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketEncoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketTransport.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketTransport.h
deleted file mode 120000
index f839863..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCFSocketTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTClient.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTClient.h
deleted file mode 120000
index dfad495..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTClient.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTClient.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCoreDataPersistence.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCoreDataPersistence.h
deleted file mode 120000
index d3050bc..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTCoreDataPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTDecoder.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTDecoder.h
deleted file mode 120000
index 0706dfb..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTInMemoryPersistence.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTInMemoryPersistence.h
deleted file mode 120000
index 637458f..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTInMemoryPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTLog.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTLog.h
deleted file mode 120000
index d2c08d0..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTLog.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTLog.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTMessage.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTMessage.h
deleted file mode 120000
index 4707641..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTMessage.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTPersistence.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTPersistence.h
deleted file mode 120000
index 8c019f8..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTPersistence.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTProperties.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTProperties.h
deleted file mode 120000
index f826613..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTProperties.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicy.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicy.h
deleted file mode 120000
index 2769067..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicy.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyDecoder.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
deleted file mode 120000
index 3b682b3..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyEncoder.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
deleted file mode 120000
index 23a7962..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyTransport.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyTransport.h
deleted file mode 120000
index 0cb5cf2..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSSLSecurityPolicyTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSession.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSession.h
deleted file mode 120000
index d1b7f2a..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSession.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSession.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionLegacy.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionLegacy.h
deleted file mode 120000
index 7113e0c..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionLegacy.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionManager.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionManager.h
deleted file mode 120000
index 1d51286..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionManager.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionSynchron.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionSynchron.h
deleted file mode 120000
index 4a38e20..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTSessionSynchron.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTStrict.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTStrict.h
deleted file mode 120000
index e45f52b..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTStrict.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTTransport.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTTransport.h
deleted file mode 120000
index 951a8f1..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/MQTTTransport.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ReconnectTimer.h b/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ReconnectTimer.h
deleted file mode 120000
index 7ed005b..0000000
--- a/ios/RCTMqtt/Pods/Headers/Public/MQTTClient/ReconnectTimer.h
+++ /dev/null
@@ -1 +0,0 @@
-../../../MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h
\ No newline at end of file
diff --git a/ios/RCTMqtt/Pods/Pods.xcodeproj/project.pbxproj b/ios/RCTMqtt/Pods/Pods.xcodeproj/project.pbxproj
deleted file mode 100644
index 3487900..0000000
--- a/ios/RCTMqtt/Pods/Pods.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,696 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 46;
- objects = {
-
-/* Begin PBXBuildFile section */
- 0DA95B589FD02D53E571AAFE0007D8EE /* ForegroundReconnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EDD6DBFEAB36620EF7FC56C062B994E /* ForegroundReconnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 10C6F2CB802BEC1EFFFE380FE1EFA38F /* MQTTSSLSecurityPolicyEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6ACA614ADD98F1063B32BEE06E89AE /* MQTTSSLSecurityPolicyEncoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 18F4A977DD2F9C3D574A6C0895D93604 /* MQTTSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BA5185485FAFC37583A285624D1C0A5 /* MQTTSession.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 1E1FAFE83EEDCECB8036802F45F0DB7F /* MQTTCoreDataPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = EC1CCBAAB2ACC7454ABF99859E68F45E /* MQTTCoreDataPersistence.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 200A350965FD41171B2A649334392258 /* MQTTStrict.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C9E1CDE3471B1EA6962C61CD9C5E840 /* MQTTStrict.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 22BA0165527297805067BB3F9F586EFD /* MQTTStrict.h in Headers */ = {isa = PBXBuildFile; fileRef = 1154EBF0E4B58A1ED21B8A0F1E7C54AC /* MQTTStrict.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3027AC08FD082AF0DC4EDC212AB06BD5 /* MQTTMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C9A4F4071EA25C3CCCE95039ED67BD9 /* MQTTMessage.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 39DCB4C31884D742EFC584CC8A137338 /* MQTTTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E2D069AAF32B58B03CB0CA63337B2F9 /* MQTTTransport.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 3A6EA94C4D584837804C1CA29307407B /* MQTTSSLSecurityPolicyTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE1A44DD7B7B9636F5099FA74E1D28E /* MQTTSSLSecurityPolicyTransport.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 3D02E989AD313414561F98E78A2514AF /* MQTTDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 394F19498B0F147AE2A56BEA9375A9B6 /* MQTTDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 420AD0C3B49CE6F2BC27EF4758D37562 /* MQTTCFSocketEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5BCAEBE07FF56C21DB8AFC3784BEEA /* MQTTCFSocketEncoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 434057E0CC10695BF704D480B1EC14B5 /* GCDTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB4E08291BA715BDC2DD0C40CCF8D11 /* GCDTimer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 467F3A6C751D9CA43A3FB06838FAF2A0 /* MQTTProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD987B5BFAB7B577A7357C1C6F87E40 /* MQTTProperties.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 4F971C382D5BECBED224D0B889E6C7A8 /* MQTTCFSocketDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 830AB91F42FEE4FE049F39989DCF7755 /* MQTTCFSocketDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 53A2B2DEFC3E35AE6F3AFC9961238330 /* MQTTInMemoryPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = E717D095B76828579E2F24F47F865E8A /* MQTTInMemoryPersistence.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5551EECE9193A2C08D4ECA9A5059AA26 /* MQTTTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E1F3D87BFA6EC3273B6A7CFD643307 /* MQTTTransport.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 5958B4024E29300E908FFC4773E4F061 /* MQTTCFSocketTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 85936E35BAEDEA0A7773733F3730E728 /* MQTTCFSocketTransport.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 5AF57ED8730589B1A90BBFD89AF32905 /* MQTTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = EC88550DD642743E7D062050125411AE /* MQTTLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 5FC0536C577C0E03219E01FFE85D1195 /* MQTTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFB583828B0DFF9DFF2523E68E3FE8E /* MQTTLog.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 603F295CC4AEFFFC385066F746AF7AE5 /* MQTTPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = BD2A90588C46EC19F052503A4449ED61 /* MQTTPersistence.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 655C4A694C051D11A270CB11E63C3A33 /* MQTTSSLSecurityPolicyTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBECAAB12F819D8EAEB40099878D746 /* MQTTSSLSecurityPolicyTransport.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 693DD5CBD5FA132FC5543558933600E1 /* MQTTSSLSecurityPolicyDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E349A74ADB8113AE90F1132E35A3767C /* MQTTSSLSecurityPolicyDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7AB0950A954C7E195108E7F7EB69F219 /* GCDTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6268731C050562F46B5C42FC087FF98F /* GCDTimer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 7B405601E3898B09A5D135A4A6DBFFED /* MQTTSessionSynchron.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E50DDDDD9EDC40A1DA17A1DC5F5018 /* MQTTSessionSynchron.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7B6080D9EE090C02031A5A7EAA6C7B61 /* MQTTSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD95B416495C6006E87B5EA4BB4F660 /* MQTTSession.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 7D67F1EE84F26F057D84F4A1D7DF83CD /* MQTTSSLSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73B4623E4586A1EBCDFD04BCDBCBF313 /* MQTTSSLSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 89F766BCA57B976FF8A9D8C8845AAE83 /* MQTTCFSocketTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8089264233D9806D1265817B67FB795B /* MQTTCFSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 8B4D6C5E5D69DD62EBA454BFA600164A /* MQTTProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 23D252F94B0DDAFA51BD40CF5766DFE8 /* MQTTProperties.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9201C63EA48CBBD270A9C47DB17A1B3F /* MQTTInMemoryPersistence.m in Sources */ = {isa = PBXBuildFile; fileRef = 73A2381D3BC7DCA24983CF728297697A /* MQTTInMemoryPersistence.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 922F833BC09F5C0B50123E0605650E63 /* MQTTSSLSecurityPolicyDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B7D12DA34DE33846716B8CAD485578C8 /* MQTTSSLSecurityPolicyDecoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- 94054AD0E9926F07A4416B507C885E16 /* ReconnectTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D434F6EE1529869407E85F23AF7F3A /* ReconnectTimer.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9702684FB865484D3E4F7DF4CD9438D1 /* MQTTClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B1039DC86FE1EFFC896E8862C103F2 /* MQTTClient.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9830939743B99D4EFEF82CF9A6FDA20F /* MQTTCFSocketEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = BB952639D5D02A0986DA57915330A95C /* MQTTCFSocketEncoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- 9AFAD4DF9B124F694DCB807E35D57EF4 /* MQTTSessionLegacy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE8F400DCE0F6D8C13F7257B31E48CD9 /* MQTTSessionLegacy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- A273E1D74D5433257CF6D576A9695C70 /* ReconnectTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E5009BBCCABC04758994CC237E1EBEC /* ReconnectTimer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- AA6FFA82800A6363AC43B071183C16A8 /* MQTTCFSocketDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B78C99BDF39C8CDA81DE09DC2B270008 /* MQTTCFSocketDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- AEA8CBF0ABE460132ACA3BD6F54B0A7B /* MQTTSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 668304767497366832F63A530E358881 /* MQTTSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- AF45604A1088FE2D6405D09399FC7A9F /* MQTTSSLSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0713751E0F854F054479F9B232F350B5 /* MQTTSSLSecurityPolicy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B590E4A124AC46F9784E11061F6D5A8B /* MQTTSSLSecurityPolicyEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8363FCBFF6BC7F122EE3ED1781B78ADF /* MQTTSSLSecurityPolicyEncoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B6EC3A8F3AEC022F0ED6DB55B6DEF1B9 /* ForegroundReconnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D1575A657818179185DE44E5E0D1E1 /* ForegroundReconnection.h */; settings = {ATTRIBUTES = (Project, ); }; };
- B8A92F725799BB7143906E029382F330 /* Pods-RCTMqtt-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C7D2091EA8E9E36FCD056281D0D671 /* Pods-RCTMqtt-dummy.m */; };
- CAF35C26D7AE65617983AD8A681951A3 /* MQTTCoreDataPersistence.m in Sources */ = {isa = PBXBuildFile; fileRef = 824B26077856B9434AF2AA0945B78230 /* MQTTCoreDataPersistence.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- D0AA8766372321EB4ABF8A5DD0F22BBC /* MQTTSessionLegacy.h in Headers */ = {isa = PBXBuildFile; fileRef = 24B821D06A2D71CE7D557C87D8D7E4AC /* MQTTSessionLegacy.h */; settings = {ATTRIBUTES = (Project, ); }; };
- E4A9FDF9DD50B12ECB8014FFA400F8E2 /* MQTTClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D42D4127DCE5C8C431351BE380FB56E3 /* MQTTClient-dummy.m */; };
- EBB269003744775E0E30D87272B084D8 /* MQTTMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A2C9B541FDDAB9EF6A721303B50E82CE /* MQTTMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- EE61CBA5FDC88943C8C43895790657B1 /* MQTTSessionSynchron.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BAA655F8C8796DDFFA4BF941A85C0C6 /* MQTTSessionSynchron.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; };
- F5C8BC87101A27CCD3D17F423FD1D65A /* MQTTDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C4FBFC5A8F2AC4E0BA4E10A25C861DA /* MQTTDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; };
- F8C124C0049CCDE7AE186F31DC302357 /* MQTTSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AD92220BB569CC8B5B899D693EA9F2E4 /* MQTTSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; };
-/* End PBXBuildFile section */
-
-/* Begin PBXContainerItemProxy section */
- B8136350CECD69D6E48F3FF7FD88894E /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = B8F78F3B11FDACA05E24886B367C185F;
- remoteInfo = MQTTClient;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 02D434F6EE1529869407E85F23AF7F3A /* ReconnectTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReconnectTimer.h; path = MQTTClient/MQTTClient/ReconnectTimer.h; sourceTree = ""; };
- 0713751E0F854F054479F9B232F350B5 /* MQTTSSLSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicy.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h; sourceTree = ""; };
- 07C7D2091EA8E9E36FCD056281D0D671 /* Pods-RCTMqtt-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RCTMqtt-dummy.m"; sourceTree = ""; };
- 10B1039DC86FE1EFFC896E8862C103F2 /* MQTTClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTClient.h; path = MQTTClient/MQTTClient/MQTTClient.h; sourceTree = ""; };
- 1154EBF0E4B58A1ED21B8A0F1E7C54AC /* MQTTStrict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTStrict.h; path = MQTTClient/MQTTClient/MQTTStrict.h; sourceTree = ""; };
- 1E2D069AAF32B58B03CB0CA63337B2F9 /* MQTTTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTTransport.m; path = MQTTClient/MQTTClient/MQTTTransport.m; sourceTree = ""; };
- 23D252F94B0DDAFA51BD40CF5766DFE8 /* MQTTProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTProperties.h; path = MQTTClient/MQTTClient/MQTTProperties.h; sourceTree = ""; };
- 24B821D06A2D71CE7D557C87D8D7E4AC /* MQTTSessionLegacy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionLegacy.h; path = MQTTClient/MQTTClient/MQTTSessionLegacy.h; sourceTree = ""; };
- 2BAA655F8C8796DDFFA4BF941A85C0C6 /* MQTTSessionSynchron.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionSynchron.m; path = MQTTClient/MQTTClient/MQTTSessionSynchron.m; sourceTree = ""; };
- 2EDD6DBFEAB36620EF7FC56C062B994E /* ForegroundReconnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ForegroundReconnection.m; path = MQTTClient/MQTTClient/ForegroundReconnection.m; sourceTree = ""; };
- 37E50DDDDD9EDC40A1DA17A1DC5F5018 /* MQTTSessionSynchron.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionSynchron.h; path = MQTTClient/MQTTClient/MQTTSessionSynchron.h; sourceTree = ""; };
- 394F19498B0F147AE2A56BEA9375A9B6 /* MQTTDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTDecoder.m; path = MQTTClient/MQTTClient/MQTTDecoder.m; sourceTree = ""; };
- 3C4FBFC5A8F2AC4E0BA4E10A25C861DA /* MQTTDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTDecoder.h; path = MQTTClient/MQTTClient/MQTTDecoder.h; sourceTree = ""; };
- 3CB4E08291BA715BDC2DD0C40CCF8D11 /* GCDTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDTimer.h; path = MQTTClient/MQTTClient/GCDTimer.h; sourceTree = ""; };
- 5EBECAAB12F819D8EAEB40099878D746 /* MQTTSSLSecurityPolicyTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyTransport.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m; sourceTree = ""; };
- 6268731C050562F46B5C42FC087FF98F /* GCDTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDTimer.m; path = MQTTClient/MQTTClient/GCDTimer.m; sourceTree = ""; };
- 62712E6757C9F4F352686E2EB0F7DE36 /* MQTTClient-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MQTTClient-prefix.pch"; sourceTree = ""; };
- 637B8EEC3DAA9500EE63E9B743B00D13 /* Pods-RCTMqtt.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RCTMqtt.release.xcconfig"; sourceTree = ""; };
- 64AA53858E342061D9D0458B06A86954 /* Pods-RCTMqtt.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RCTMqtt.debug.xcconfig"; sourceTree = ""; };
- 668304767497366832F63A530E358881 /* MQTTSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionManager.m; path = MQTTClient/MQTTClient/MQTTSessionManager.m; sourceTree = ""; };
- 67D1575A657818179185DE44E5E0D1E1 /* ForegroundReconnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForegroundReconnection.h; path = MQTTClient/MQTTClient/ForegroundReconnection.h; sourceTree = ""; };
- 68B085AA83EF69CC4252D85002E906DA /* Pods-RCTMqtt-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RCTMqtt-resources.sh"; sourceTree = ""; };
- 73A2381D3BC7DCA24983CF728297697A /* MQTTInMemoryPersistence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTInMemoryPersistence.m; path = MQTTClient/MQTTClient/MQTTInMemoryPersistence.m; sourceTree = ""; };
- 73B4623E4586A1EBCDFD04BCDBCBF313 /* MQTTSSLSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicy.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m; sourceTree = ""; };
- 77C1EC246B4DA662502ABC908E6A2AC0 /* libPods-RCTMqtt.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RCTMqtt.a"; path = "libPods-RCTMqtt.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 77E1F3D87BFA6EC3273B6A7CFD643307 /* MQTTTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTTransport.h; path = MQTTClient/MQTTClient/MQTTTransport.h; sourceTree = ""; };
- 7BA5185485FAFC37583A285624D1C0A5 /* MQTTSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSession.m; path = MQTTClient/MQTTClient/MQTTSession.m; sourceTree = ""; };
- 7E5009BBCCABC04758994CC237E1EBEC /* ReconnectTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReconnectTimer.m; path = MQTTClient/MQTTClient/ReconnectTimer.m; sourceTree = ""; };
- 8089264233D9806D1265817B67FB795B /* MQTTCFSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketTransport.h; path = MQTTClient/MQTTClient/MQTTCFSocketTransport.h; sourceTree = ""; };
- 80EDB93D5D0D8636182AA1FEBF96F836 /* Pods-RCTMqtt-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RCTMqtt-acknowledgements.markdown"; sourceTree = ""; };
- 824B26077856B9434AF2AA0945B78230 /* MQTTCoreDataPersistence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCoreDataPersistence.m; path = MQTTClient/MQTTClient/MQTTCoreDataPersistence.m; sourceTree = ""; };
- 830AB91F42FEE4FE049F39989DCF7755 /* MQTTCFSocketDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketDecoder.m; path = MQTTClient/MQTTClient/MQTTCFSocketDecoder.m; sourceTree = ""; };
- 8363FCBFF6BC7F122EE3ED1781B78ADF /* MQTTSSLSecurityPolicyEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyEncoder.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h; sourceTree = ""; };
- 85936E35BAEDEA0A7773733F3730E728 /* MQTTCFSocketTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketTransport.m; path = MQTTClient/MQTTClient/MQTTCFSocketTransport.m; sourceTree = ""; };
- 8C9E1CDE3471B1EA6962C61CD9C5E840 /* MQTTStrict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTStrict.m; path = MQTTClient/MQTTClient/MQTTStrict.m; sourceTree = ""; };
- 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
- 94947EDA047BAA20E672AF4F37ABAF41 /* MQTTClient.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MQTTClient.xcconfig; sourceTree = ""; };
- 9C9A4F4071EA25C3CCCE95039ED67BD9 /* MQTTMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTMessage.h; path = MQTTClient/MQTTClient/MQTTMessage.h; sourceTree = ""; };
- A2C9B541FDDAB9EF6A721303B50E82CE /* MQTTMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTMessage.m; path = MQTTClient/MQTTClient/MQTTMessage.m; sourceTree = ""; };
- AD92220BB569CC8B5B899D693EA9F2E4 /* MQTTSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionManager.h; path = MQTTClient/MQTTClient/MQTTSessionManager.h; sourceTree = ""; };
- B78C99BDF39C8CDA81DE09DC2B270008 /* MQTTCFSocketDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketDecoder.h; path = MQTTClient/MQTTClient/MQTTCFSocketDecoder.h; sourceTree = ""; };
- B7D12DA34DE33846716B8CAD485578C8 /* MQTTSSLSecurityPolicyDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyDecoder.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m; sourceTree = ""; };
- BB952639D5D02A0986DA57915330A95C /* MQTTCFSocketEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketEncoder.h; path = MQTTClient/MQTTClient/MQTTCFSocketEncoder.h; sourceTree = ""; };
- BCA05712A40C75F5A971BAA26F49CA48 /* libMQTTClient.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libMQTTClient.a; path = libMQTTClient.a; sourceTree = BUILT_PRODUCTS_DIR; };
- BD2A90588C46EC19F052503A4449ED61 /* MQTTPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTPersistence.h; path = MQTTClient/MQTTClient/MQTTPersistence.h; sourceTree = ""; };
- BE8F400DCE0F6D8C13F7257B31E48CD9 /* MQTTSessionLegacy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionLegacy.m; path = MQTTClient/MQTTClient/MQTTSessionLegacy.m; sourceTree = ""; };
- C595DE082166559009E4B2367D8AEA8D /* Pods-RCTMqtt-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RCTMqtt-acknowledgements.plist"; sourceTree = ""; };
- CBD95B416495C6006E87B5EA4BB4F660 /* MQTTSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSession.h; path = MQTTClient/MQTTClient/MQTTSession.h; sourceTree = ""; };
- CE5BCAEBE07FF56C21DB8AFC3784BEEA /* MQTTCFSocketEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketEncoder.m; path = MQTTClient/MQTTClient/MQTTCFSocketEncoder.m; sourceTree = ""; };
- D42D4127DCE5C8C431351BE380FB56E3 /* MQTTClient-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MQTTClient-dummy.m"; sourceTree = ""; };
- DAE1A44DD7B7B9636F5099FA74E1D28E /* MQTTSSLSecurityPolicyTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyTransport.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h; sourceTree = ""; };
- DCFB583828B0DFF9DFF2523E68E3FE8E /* MQTTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTLog.h; path = MQTTClient/MQTTClient/MQTTLog.h; sourceTree = ""; };
- E349A74ADB8113AE90F1132E35A3767C /* MQTTSSLSecurityPolicyDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyDecoder.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h; sourceTree = ""; };
- E717D095B76828579E2F24F47F865E8A /* MQTTInMemoryPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTInMemoryPersistence.h; path = MQTTClient/MQTTClient/MQTTInMemoryPersistence.h; sourceTree = ""; };
- EC1CCBAAB2ACC7454ABF99859E68F45E /* MQTTCoreDataPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCoreDataPersistence.h; path = MQTTClient/MQTTClient/MQTTCoreDataPersistence.h; sourceTree = ""; };
- EC88550DD642743E7D062050125411AE /* MQTTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTLog.m; path = MQTTClient/MQTTClient/MQTTLog.m; sourceTree = ""; };
- ECD987B5BFAB7B577A7357C1C6F87E40 /* MQTTProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTProperties.m; path = MQTTClient/MQTTClient/MQTTProperties.m; sourceTree = ""; };
- ED6ACA614ADD98F1063B32BEE06E89AE /* MQTTSSLSecurityPolicyEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyEncoder.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 13DF2F2930CB8DA61571F42E58510362 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- CD53E2EDDCDC41654F9A97FB956F9144 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 0F8D2E47FE03D3B91B51069F7C273AF4 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- );
- name = Frameworks;
- sourceTree = "";
- };
- 329A84E763AAA3CE9B53CA4941691647 /* Pods */ = {
- isa = PBXGroup;
- children = (
- E92ABFDC6DA66E923C7A21B1145750C7 /* MQTTClient */,
- );
- name = Pods;
- sourceTree = "";
- };
- 3BC49147AACB9AA067DCD757CF01B017 /* Targets Support Files */ = {
- isa = PBXGroup;
- children = (
- 86420754682E1557BDFAC234CB957DCB /* Pods-RCTMqtt */,
- );
- name = "Targets Support Files";
- sourceTree = "";
- };
- 55E955C0A45DB8321D3EE10E46CA6EC5 /* Manager */ = {
- isa = PBXGroup;
- children = (
- 67D1575A657818179185DE44E5E0D1E1 /* ForegroundReconnection.h */,
- 2EDD6DBFEAB36620EF7FC56C062B994E /* ForegroundReconnection.m */,
- AD92220BB569CC8B5B899D693EA9F2E4 /* MQTTSessionManager.h */,
- 668304767497366832F63A530E358881 /* MQTTSessionManager.m */,
- 02D434F6EE1529869407E85F23AF7F3A /* ReconnectTimer.h */,
- 7E5009BBCCABC04758994CC237E1EBEC /* ReconnectTimer.m */,
- );
- name = Manager;
- sourceTree = "";
- };
- 7DB346D0F39D3F0E887471402A8071AB = {
- isa = PBXGroup;
- children = (
- 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
- 0F8D2E47FE03D3B91B51069F7C273AF4 /* Frameworks */,
- 329A84E763AAA3CE9B53CA4941691647 /* Pods */,
- CB762F9F656BB9FC728036CE9944F24A /* Products */,
- 3BC49147AACB9AA067DCD757CF01B017 /* Targets Support Files */,
- );
- sourceTree = "";
- };
- 86420754682E1557BDFAC234CB957DCB /* Pods-RCTMqtt */ = {
- isa = PBXGroup;
- children = (
- 80EDB93D5D0D8636182AA1FEBF96F836 /* Pods-RCTMqtt-acknowledgements.markdown */,
- C595DE082166559009E4B2367D8AEA8D /* Pods-RCTMqtt-acknowledgements.plist */,
- 07C7D2091EA8E9E36FCD056281D0D671 /* Pods-RCTMqtt-dummy.m */,
- 68B085AA83EF69CC4252D85002E906DA /* Pods-RCTMqtt-resources.sh */,
- 64AA53858E342061D9D0458B06A86954 /* Pods-RCTMqtt.debug.xcconfig */,
- 637B8EEC3DAA9500EE63E9B743B00D13 /* Pods-RCTMqtt.release.xcconfig */,
- );
- name = "Pods-RCTMqtt";
- path = "Target Support Files/Pods-RCTMqtt";
- sourceTree = "";
- };
- CB762F9F656BB9FC728036CE9944F24A /* Products */ = {
- isa = PBXGroup;
- children = (
- BCA05712A40C75F5A971BAA26F49CA48 /* libMQTTClient.a */,
- 77C1EC246B4DA662502ABC908E6A2AC0 /* libPods-RCTMqtt.a */,
- );
- name = Products;
- sourceTree = "";
- };
- D7CE7E6AC42014E0153D252D82BCECC8 /* Min */ = {
- isa = PBXGroup;
- children = (
- 3CB4E08291BA715BDC2DD0C40CCF8D11 /* GCDTimer.h */,
- 6268731C050562F46B5C42FC087FF98F /* GCDTimer.m */,
- B78C99BDF39C8CDA81DE09DC2B270008 /* MQTTCFSocketDecoder.h */,
- 830AB91F42FEE4FE049F39989DCF7755 /* MQTTCFSocketDecoder.m */,
- BB952639D5D02A0986DA57915330A95C /* MQTTCFSocketEncoder.h */,
- CE5BCAEBE07FF56C21DB8AFC3784BEEA /* MQTTCFSocketEncoder.m */,
- 8089264233D9806D1265817B67FB795B /* MQTTCFSocketTransport.h */,
- 85936E35BAEDEA0A7773733F3730E728 /* MQTTCFSocketTransport.m */,
- 10B1039DC86FE1EFFC896E8862C103F2 /* MQTTClient.h */,
- EC1CCBAAB2ACC7454ABF99859E68F45E /* MQTTCoreDataPersistence.h */,
- 824B26077856B9434AF2AA0945B78230 /* MQTTCoreDataPersistence.m */,
- 3C4FBFC5A8F2AC4E0BA4E10A25C861DA /* MQTTDecoder.h */,
- 394F19498B0F147AE2A56BEA9375A9B6 /* MQTTDecoder.m */,
- E717D095B76828579E2F24F47F865E8A /* MQTTInMemoryPersistence.h */,
- 73A2381D3BC7DCA24983CF728297697A /* MQTTInMemoryPersistence.m */,
- DCFB583828B0DFF9DFF2523E68E3FE8E /* MQTTLog.h */,
- EC88550DD642743E7D062050125411AE /* MQTTLog.m */,
- 9C9A4F4071EA25C3CCCE95039ED67BD9 /* MQTTMessage.h */,
- A2C9B541FDDAB9EF6A721303B50E82CE /* MQTTMessage.m */,
- BD2A90588C46EC19F052503A4449ED61 /* MQTTPersistence.h */,
- 23D252F94B0DDAFA51BD40CF5766DFE8 /* MQTTProperties.h */,
- ECD987B5BFAB7B577A7357C1C6F87E40 /* MQTTProperties.m */,
- CBD95B416495C6006E87B5EA4BB4F660 /* MQTTSession.h */,
- 7BA5185485FAFC37583A285624D1C0A5 /* MQTTSession.m */,
- 24B821D06A2D71CE7D557C87D8D7E4AC /* MQTTSessionLegacy.h */,
- BE8F400DCE0F6D8C13F7257B31E48CD9 /* MQTTSessionLegacy.m */,
- 37E50DDDDD9EDC40A1DA17A1DC5F5018 /* MQTTSessionSynchron.h */,
- 2BAA655F8C8796DDFFA4BF941A85C0C6 /* MQTTSessionSynchron.m */,
- 0713751E0F854F054479F9B232F350B5 /* MQTTSSLSecurityPolicy.h */,
- 73B4623E4586A1EBCDFD04BCDBCBF313 /* MQTTSSLSecurityPolicy.m */,
- E349A74ADB8113AE90F1132E35A3767C /* MQTTSSLSecurityPolicyDecoder.h */,
- B7D12DA34DE33846716B8CAD485578C8 /* MQTTSSLSecurityPolicyDecoder.m */,
- 8363FCBFF6BC7F122EE3ED1781B78ADF /* MQTTSSLSecurityPolicyEncoder.h */,
- ED6ACA614ADD98F1063B32BEE06E89AE /* MQTTSSLSecurityPolicyEncoder.m */,
- DAE1A44DD7B7B9636F5099FA74E1D28E /* MQTTSSLSecurityPolicyTransport.h */,
- 5EBECAAB12F819D8EAEB40099878D746 /* MQTTSSLSecurityPolicyTransport.m */,
- 1154EBF0E4B58A1ED21B8A0F1E7C54AC /* MQTTStrict.h */,
- 8C9E1CDE3471B1EA6962C61CD9C5E840 /* MQTTStrict.m */,
- 77E1F3D87BFA6EC3273B6A7CFD643307 /* MQTTTransport.h */,
- 1E2D069AAF32B58B03CB0CA63337B2F9 /* MQTTTransport.m */,
- );
- name = Min;
- sourceTree = "";
- };
- E92ABFDC6DA66E923C7A21B1145750C7 /* MQTTClient */ = {
- isa = PBXGroup;
- children = (
- 55E955C0A45DB8321D3EE10E46CA6EC5 /* Manager */,
- D7CE7E6AC42014E0153D252D82BCECC8 /* Min */,
- EEC3F2E6739B15CF9DB77581D4BE5222 /* Support Files */,
- );
- name = MQTTClient;
- path = MQTTClient;
- sourceTree = "";
- };
- EEC3F2E6739B15CF9DB77581D4BE5222 /* Support Files */ = {
- isa = PBXGroup;
- children = (
- 94947EDA047BAA20E672AF4F37ABAF41 /* MQTTClient.xcconfig */,
- D42D4127DCE5C8C431351BE380FB56E3 /* MQTTClient-dummy.m */,
- 62712E6757C9F4F352686E2EB0F7DE36 /* MQTTClient-prefix.pch */,
- );
- name = "Support Files";
- path = "../Target Support Files/MQTTClient";
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 852885CDA73E74D75303D388070CEE5B /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- C28F7AD23CFA51B7B4410D514B43EA8B /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- B6EC3A8F3AEC022F0ED6DB55B6DEF1B9 /* ForegroundReconnection.h in Headers */,
- 434057E0CC10695BF704D480B1EC14B5 /* GCDTimer.h in Headers */,
- AA6FFA82800A6363AC43B071183C16A8 /* MQTTCFSocketDecoder.h in Headers */,
- 9830939743B99D4EFEF82CF9A6FDA20F /* MQTTCFSocketEncoder.h in Headers */,
- 89F766BCA57B976FF8A9D8C8845AAE83 /* MQTTCFSocketTransport.h in Headers */,
- 9702684FB865484D3E4F7DF4CD9438D1 /* MQTTClient.h in Headers */,
- 1E1FAFE83EEDCECB8036802F45F0DB7F /* MQTTCoreDataPersistence.h in Headers */,
- F5C8BC87101A27CCD3D17F423FD1D65A /* MQTTDecoder.h in Headers */,
- 53A2B2DEFC3E35AE6F3AFC9961238330 /* MQTTInMemoryPersistence.h in Headers */,
- 5FC0536C577C0E03219E01FFE85D1195 /* MQTTLog.h in Headers */,
- 3027AC08FD082AF0DC4EDC212AB06BD5 /* MQTTMessage.h in Headers */,
- 603F295CC4AEFFFC385066F746AF7AE5 /* MQTTPersistence.h in Headers */,
- 8B4D6C5E5D69DD62EBA454BFA600164A /* MQTTProperties.h in Headers */,
- 7B6080D9EE090C02031A5A7EAA6C7B61 /* MQTTSession.h in Headers */,
- D0AA8766372321EB4ABF8A5DD0F22BBC /* MQTTSessionLegacy.h in Headers */,
- F8C124C0049CCDE7AE186F31DC302357 /* MQTTSessionManager.h in Headers */,
- 7B405601E3898B09A5D135A4A6DBFFED /* MQTTSessionSynchron.h in Headers */,
- AF45604A1088FE2D6405D09399FC7A9F /* MQTTSSLSecurityPolicy.h in Headers */,
- 693DD5CBD5FA132FC5543558933600E1 /* MQTTSSLSecurityPolicyDecoder.h in Headers */,
- B590E4A124AC46F9784E11061F6D5A8B /* MQTTSSLSecurityPolicyEncoder.h in Headers */,
- 3A6EA94C4D584837804C1CA29307407B /* MQTTSSLSecurityPolicyTransport.h in Headers */,
- 22BA0165527297805067BB3F9F586EFD /* MQTTStrict.h in Headers */,
- 5551EECE9193A2C08D4ECA9A5059AA26 /* MQTTTransport.h in Headers */,
- 94054AD0E9926F07A4416B507C885E16 /* ReconnectTimer.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 94A5C39CF3C92090C8E4D8B3D7008808 /* Pods-RCTMqtt */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = EB94F00F36B0EC192703D5CB90C8FBC2 /* Build configuration list for PBXNativeTarget "Pods-RCTMqtt" */;
- buildPhases = (
- 852885CDA73E74D75303D388070CEE5B /* Headers */,
- B1A29019DF3C9AC962F052924C3986FA /* Sources */,
- 13DF2F2930CB8DA61571F42E58510362 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- AC8A6CC9DE6E6419F7CE158C87A59BAA /* PBXTargetDependency */,
- );
- name = "Pods-RCTMqtt";
- productName = "Pods-RCTMqtt";
- productReference = 77C1EC246B4DA662502ABC908E6A2AC0 /* libPods-RCTMqtt.a */;
- productType = "com.apple.product-type.library.static";
- };
- B8F78F3B11FDACA05E24886B367C185F /* MQTTClient */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 5C503185F7E416E8E304F343DE5E5DDD /* Build configuration list for PBXNativeTarget "MQTTClient" */;
- buildPhases = (
- C28F7AD23CFA51B7B4410D514B43EA8B /* Headers */,
- 6C34355B700B6A41101CA7F5AF71C3D2 /* Sources */,
- CD53E2EDDCDC41654F9A97FB956F9144 /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = MQTTClient;
- productName = MQTTClient;
- productReference = BCA05712A40C75F5A971BAA26F49CA48 /* libMQTTClient.a */;
- productType = "com.apple.product-type.library.static";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
- isa = PBXProject;
- attributes = {
- LastSwiftUpdateCheck = 0930;
- LastUpgradeCheck = 0930;
- };
- buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
- compatibilityVersion = "Xcode 3.2";
- developmentRegion = English;
- hasScannedForEncodings = 0;
- knownRegions = (
- en,
- );
- mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
- productRefGroup = CB762F9F656BB9FC728036CE9944F24A /* Products */;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- B8F78F3B11FDACA05E24886B367C185F /* MQTTClient */,
- 94A5C39CF3C92090C8E4D8B3D7008808 /* Pods-RCTMqtt */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 6C34355B700B6A41101CA7F5AF71C3D2 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 0DA95B589FD02D53E571AAFE0007D8EE /* ForegroundReconnection.m in Sources */,
- 7AB0950A954C7E195108E7F7EB69F219 /* GCDTimer.m in Sources */,
- 4F971C382D5BECBED224D0B889E6C7A8 /* MQTTCFSocketDecoder.m in Sources */,
- 420AD0C3B49CE6F2BC27EF4758D37562 /* MQTTCFSocketEncoder.m in Sources */,
- 5958B4024E29300E908FFC4773E4F061 /* MQTTCFSocketTransport.m in Sources */,
- E4A9FDF9DD50B12ECB8014FFA400F8E2 /* MQTTClient-dummy.m in Sources */,
- CAF35C26D7AE65617983AD8A681951A3 /* MQTTCoreDataPersistence.m in Sources */,
- 3D02E989AD313414561F98E78A2514AF /* MQTTDecoder.m in Sources */,
- 9201C63EA48CBBD270A9C47DB17A1B3F /* MQTTInMemoryPersistence.m in Sources */,
- 5AF57ED8730589B1A90BBFD89AF32905 /* MQTTLog.m in Sources */,
- EBB269003744775E0E30D87272B084D8 /* MQTTMessage.m in Sources */,
- 467F3A6C751D9CA43A3FB06838FAF2A0 /* MQTTProperties.m in Sources */,
- 18F4A977DD2F9C3D574A6C0895D93604 /* MQTTSession.m in Sources */,
- 9AFAD4DF9B124F694DCB807E35D57EF4 /* MQTTSessionLegacy.m in Sources */,
- AEA8CBF0ABE460132ACA3BD6F54B0A7B /* MQTTSessionManager.m in Sources */,
- EE61CBA5FDC88943C8C43895790657B1 /* MQTTSessionSynchron.m in Sources */,
- 7D67F1EE84F26F057D84F4A1D7DF83CD /* MQTTSSLSecurityPolicy.m in Sources */,
- 922F833BC09F5C0B50123E0605650E63 /* MQTTSSLSecurityPolicyDecoder.m in Sources */,
- 10C6F2CB802BEC1EFFFE380FE1EFA38F /* MQTTSSLSecurityPolicyEncoder.m in Sources */,
- 655C4A694C051D11A270CB11E63C3A33 /* MQTTSSLSecurityPolicyTransport.m in Sources */,
- 200A350965FD41171B2A649334392258 /* MQTTStrict.m in Sources */,
- 39DCB4C31884D742EFC584CC8A137338 /* MQTTTransport.m in Sources */,
- A273E1D74D5433257CF6D576A9695C70 /* ReconnectTimer.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- B1A29019DF3C9AC962F052924C3986FA /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- B8A92F725799BB7143906E029382F330 /* Pods-RCTMqtt-dummy.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- AC8A6CC9DE6E6419F7CE158C87A59BAA /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = MQTTClient;
- target = B8F78F3B11FDACA05E24886B367C185F /* MQTTClient */;
- targetProxy = B8136350CECD69D6E48F3FF7FD88894E /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 1D67730CB92A8A9595AB681AFC20DE29 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 94947EDA047BAA20E672AF4F37ABAF41 /* MQTTClient.xcconfig */;
- buildSettings = {
- CODE_SIGN_IDENTITY = "iPhone Developer";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- GCC_PREFIX_HEADER = "Target Support Files/MQTTClient/MQTTClient-prefix.pch";
- IPHONEOS_DEPLOYMENT_TARGET = 6.1;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PRIVATE_HEADERS_FOLDER_PATH = "";
- PRODUCT_MODULE_NAME = MQTTClient;
- PRODUCT_NAME = MQTTClient;
- PUBLIC_HEADERS_FOLDER_PATH = "";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
- 2B76DAD0EBE577A6A04DBF996CDFEAF4 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 94947EDA047BAA20E672AF4F37ABAF41 /* MQTTClient.xcconfig */;
- buildSettings = {
- CODE_SIGN_IDENTITY = "iPhone Developer";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- GCC_PREFIX_HEADER = "Target Support Files/MQTTClient/MQTTClient-prefix.pch";
- IPHONEOS_DEPLOYMENT_TARGET = 6.1;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PRIVATE_HEADERS_FOLDER_PATH = "";
- PRODUCT_MODULE_NAME = MQTTClient;
- PRODUCT_NAME = MQTTClient;
- PUBLIC_HEADERS_FOLDER_PATH = "";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 6B6A76310185AD7FEFEC469C32EF5ECA /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 64AA53858E342061D9D0458B06A86954 /* Pods-RCTMqtt.debug.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MACH_O_TYPE = staticlib;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Debug;
- };
- 85B95B1234E227C814CCC2C7902D0916 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGNING_ALLOWED = NO;
- CODE_SIGNING_REQUIRED = NO;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- ENABLE_NS_ASSERTIONS = NO;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "POD_CONFIGURATION_RELEASE=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = NO;
- MTL_FAST_MATH = YES;
- PRODUCT_NAME = "$(TARGET_NAME)";
- STRIP_INSTALLED_PRODUCT = NO;
- SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- SWIFT_VERSION = 4.2;
- SYMROOT = "${SRCROOT}/../build";
- };
- name = Release;
- };
- A73625DEBD810B78234FA1958C191C8C /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
- CLANG_CXX_LIBRARY = "libc++";
- CLANG_ENABLE_MODULES = YES;
- CLANG_ENABLE_OBJC_ARC = YES;
- CLANG_ENABLE_OBJC_WEAK = YES;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- CODE_SIGNING_ALLOWED = NO;
- CODE_SIGNING_REQUIRED = NO;
- COPY_PHASE_STRIP = NO;
- DEBUG_INFORMATION_FORMAT = dwarf;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "POD_CONFIGURATION_DEBUG=1",
- "DEBUG=1",
- "$(inherited)",
- );
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- PRODUCT_NAME = "$(TARGET_NAME)";
- STRIP_INSTALLED_PRODUCT = NO;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 4.2;
- SYMROOT = "${SRCROOT}/../build";
- };
- name = Debug;
- };
- D68FCE68AE26E62B7B74E273C37ED0A3 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 637B8EEC3DAA9500EE63E9B743B00D13 /* Pods-RCTMqtt.release.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
- CODE_SIGN_IDENTITY = "iPhone Developer";
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- IPHONEOS_DEPLOYMENT_TARGET = 8.0;
- MACH_O_TYPE = staticlib;
- OTHER_LDFLAGS = "";
- OTHER_LIBTOOLFLAGS = "";
- PODS_ROOT = "$(SRCROOT)";
- PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VALIDATE_PRODUCT = YES;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- A73625DEBD810B78234FA1958C191C8C /* Debug */,
- 85B95B1234E227C814CCC2C7902D0916 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 5C503185F7E416E8E304F343DE5E5DDD /* Build configuration list for PBXNativeTarget "MQTTClient" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 2B76DAD0EBE577A6A04DBF996CDFEAF4 /* Debug */,
- 1D67730CB92A8A9595AB681AFC20DE29 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- EB94F00F36B0EC192703D5CB90C8FBC2 /* Build configuration list for PBXNativeTarget "Pods-RCTMqtt" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 6B6A76310185AD7FEFEC469C32EF5ECA /* Debug */,
- D68FCE68AE26E62B7B74E273C37ED0A3 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
-}
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-dummy.m b/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-dummy.m
deleted file mode 100644
index 68d1034..0000000
--- a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-dummy.m
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-@interface PodsDummy_Pods_RCTMqtt : NSObject
-@end
-@implementation PodsDummy_Pods_RCTMqtt
-@end
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-resources.sh b/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-resources.sh
deleted file mode 100755
index 345301f..0000000
--- a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-resources.sh
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/sh
-set -e
-set -u
-set -o pipefail
-
-if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
- # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
- # resources to, so exit 0 (signalling the script phase was successful).
- exit 0
-fi
-
-mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-
-RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
-> "$RESOURCES_TO_COPY"
-
-XCASSET_FILES=()
-
-# This protects against multiple targets copying the same framework dependency at the same time. The solution
-# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
-RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
-
-case "${TARGETED_DEVICE_FAMILY:-}" in
- 1,2)
- TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
- ;;
- 1)
- TARGET_DEVICE_ARGS="--target-device iphone"
- ;;
- 2)
- TARGET_DEVICE_ARGS="--target-device ipad"
- ;;
- 3)
- TARGET_DEVICE_ARGS="--target-device tv"
- ;;
- 4)
- TARGET_DEVICE_ARGS="--target-device watch"
- ;;
- *)
- TARGET_DEVICE_ARGS="--target-device mac"
- ;;
-esac
-
-install_resource()
-{
- if [[ "$1" = /* ]] ; then
- RESOURCE_PATH="$1"
- else
- RESOURCE_PATH="${PODS_ROOT}/$1"
- fi
- if [[ ! -e "$RESOURCE_PATH" ]] ; then
- cat << EOM
-error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
-EOM
- exit 1
- fi
- case $RESOURCE_PATH in
- *.storyboard)
- echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
- ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
- ;;
- *.xib)
- echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
- ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
- ;;
- *.framework)
- echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
- mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
- echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
- rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
- ;;
- *.xcdatamodel)
- echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
- xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
- ;;
- *.xcdatamodeld)
- echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
- xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
- ;;
- *.xcmappingmodel)
- echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
- xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
- ;;
- *.xcassets)
- ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
- XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
- ;;
- *)
- echo "$RESOURCE_PATH" || true
- echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
- ;;
- esac
-}
-
-mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
- mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
- rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-fi
-rm -f "$RESOURCES_TO_COPY"
-
-if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ]
-then
- # Find all other xcassets (this unfortunately includes those of path pods and other targets).
- OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
- while read line; do
- if [[ $line != "${PODS_ROOT}*" ]]; then
- XCASSET_FILES+=("$line")
- fi
- done <<<"$OTHER_XCASSETS"
-
- if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
- printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
- else
- printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist"
- fi
-fi
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.debug.xcconfig b/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.debug.xcconfig
deleted file mode 100644
index 3299d6e..0000000
--- a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.debug.xcconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/MQTTClient"
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
-OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/MQTTClient"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"MQTTClient"
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
-PODS_ROOT = ${SRCROOT}/Pods
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.release.xcconfig b/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.release.xcconfig
deleted file mode 100644
index 3299d6e..0000000
--- a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt.release.xcconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/MQTTClient"
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
-OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/MQTTClient"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"MQTTClient"
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
-PODS_ROOT = ${SRCROOT}/Pods
diff --git a/ios/RCTMqtt/RCTMqtt.m b/ios/RCTMqtt/RCTMqtt.m
deleted file mode 100644
index 6503146..0000000
--- a/ios/RCTMqtt/RCTMqtt.m
+++ /dev/null
@@ -1,104 +0,0 @@
-//
-// RCTMqtt.m
-// RCTMqtt
-//
-// Created by Tuan PM on 2/2/16.
-// Copyright © 2016 Tuan PM. All rights reserved.
-//
-
-#import
-#import
-#import
-#import
-
-#import "RCTMqtt.h"
-#import "Mqtt.h"
-
-
-
-@interface RCTMqtt ()
-@property NSMutableDictionary *clients;
-@end
-
-
-@implementation RCTMqtt
-
-
-RCT_EXPORT_MODULE();
-
-
-+ (id)allocWithZone:(NSZone *)zone {
- static RCTMqtt *sharedInstance = nil;
- static dispatch_once_t onceToken;
- dispatch_once(&onceToken, ^{
- sharedInstance = [super allocWithZone:zone];
- });
- return sharedInstance;
-}
-
-+ (BOOL) requiresMainQueueSetup{
- return NO;
-}
-
-- (instancetype)init
-{
- if ((self = [super init])) {
- _clients = [[NSMutableDictionary alloc] init];
- }
- return self;
-
-}
-
-- (NSArray *)supportedEvents {
- return @[ @"mqtt_events" ];
-}
-
-RCT_EXPORT_METHOD(createClient:(NSDictionary *) options
- resolver:(RCTPromiseResolveBlock)resolve
- rejecter:(RCTPromiseRejectBlock)reject) {
-
- NSString *clientRef = [[NSProcessInfo processInfo] globallyUniqueString];
-
- Mqtt *client = [[Mqtt allocWithZone: nil] initWithEmitter:self options:options clientRef:clientRef];
-
- [[self clients] setObject:client forKey:clientRef];
- resolve(clientRef);
-
-}
-
-RCT_EXPORT_METHOD(removeClient:(nonnull NSString *) clientRef) {
- [[self clients] removeObjectForKey:clientRef];
-}
-
-
-RCT_EXPORT_METHOD(connect:(nonnull NSString *) clientRef) {
- [[[self clients] objectForKey:clientRef] connect];
-}
-
-RCT_EXPORT_METHOD(disconnect:(nonnull NSString *) clientRef) {
- [[[self clients] objectForKey:clientRef] disconnect];
-}
-
-RCT_EXPORT_METHOD(subscribe:(nonnull NSString *) clientRef topic:(NSString *)topic qos:(nonnull NSNumber *)qos) {
- [[[self clients] objectForKey:clientRef] subscribe:topic qos:qos];
-}
-
-RCT_EXPORT_METHOD(unsubscribe:(nonnull NSString *) clientRef topic:(NSString *)topic) {
- [[[self clients] objectForKey:clientRef] unsubscribe:topic];
-}
-
-RCT_EXPORT_METHOD(publish:(nonnull NSString *) clientRef topic:(NSString *)topic data:(NSString*)data qos:(nonnull NSNumber *)qos retain:(BOOL)retain) {
- [[[self clients] objectForKey:clientRef] publish:topic
- data:[data dataUsingEncoding:NSUTF8StringEncoding]
- qos:qos
- retain:retain];
-
-}
-
-- (void)dealloc
-{
-}
-
-@end
-
-
diff --git a/package.json b/package.json
index 93f0233..d8daa9d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
- "name": "@hawkingnetwork/react-native-mqtt",
- "version": "0.4.16",
+ "name": "sp-react-native-mqtt",
+ "version": "0.5.1",
"description": "MQTT client for react-native",
"main": "index.js",
"scripts": {
@@ -8,14 +8,18 @@
},
"repository": {
"type": "git",
- "url": "git+https://github.com/hawkingnetwork/react-native-mqtt.git"
+ "url": "git+https://github.com/SudoPlz/react-native-mqtt.git"
},
"keywords": [
"mqtt",
"reactnative",
"iot"
],
- "author": "NaviOcean (https://githubs.com/naviocean)",
+ "author": {
+ "name": "Ioannis Kokkinidis",
+ "email": "sudoplz@gmail.com",
+ "url": "https://www.linkedin.com/in/sudoplz"
+ },
"contributors": [
{
"name": "Yury Korolev",
@@ -31,11 +35,21 @@
"name": "Tuan PM",
"email": "tuanpm@live.com",
"url": "http://tuanpm.net"
+ },
+ {
+ "name": "taoqf",
+ "email": "tao_qiufeng@126.com",
+ "url": "http://github.com/taoqf"
+ },
+ {
+ "name": "Scott Spitler",
+ "email": "scott@kuhmute.com",
+ "url": "https://kuhmute.dev"
}
],
"license": "MIT",
"bugs": {
- "url": "https://github.com/hawkingnetwork/react-native-mqtt/issues"
+ "url": "https://github.com/SudoPlz/react-native-mqtt/issues"
},
- "homepage": "https://github.com/hawkingnetwork/react-native-mqtt#readme"
+ "homepage": "https://github.com/SudoPlz/react-native-mqtt#readme"
}
diff --git a/rnmqttexample/.buckconfig b/rnmqttexample/.buckconfig
new file mode 100644
index 0000000..934256c
--- /dev/null
+++ b/rnmqttexample/.buckconfig
@@ -0,0 +1,6 @@
+
+[android]
+ target = Google Inc.:Google APIs:23
+
+[maven_repositories]
+ central = https://repo1.maven.org/maven2
diff --git a/rnmqttexample/.flowconfig b/rnmqttexample/.flowconfig
new file mode 100644
index 0000000..47d80d9
--- /dev/null
+++ b/rnmqttexample/.flowconfig
@@ -0,0 +1,69 @@
+[ignore]
+; We fork some components by platform
+.*/*[.]android.js
+
+; Ignore "BUCK" generated dirs
+/\.buckd/
+
+; Ignore unexpected extra "@providesModule"
+.*/node_modules/.*/node_modules/fbjs/.*
+
+; Ignore duplicate module providers
+; For RN Apps installed via npm, "Libraries" folder is inside
+; "node_modules/react-native" but in the source repo it is in the root
+.*/Libraries/react-native/React.js
+
+; Ignore polyfills
+.*/Libraries/polyfills/.*
+
+; Ignore metro
+.*/node_modules/metro/.*
+
+[include]
+
+[libs]
+node_modules/react-native/Libraries/react-native/react-native-interface.js
+node_modules/react-native/flow/
+
+[options]
+emoji=true
+
+esproposal.optional_chaining=enable
+esproposal.nullish_coalescing=enable
+
+module.system=haste
+module.system.haste.use_name_reducers=true
+# get basename
+module.system.haste.name_reducers='^.*/\([a-zA-Z0-9$_.-]+\.js\(\.flow\)?\)$' -> '\1'
+# strip .js or .js.flow suffix
+module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1'
+# strip .ios suffix
+module.system.haste.name_reducers='^\(.*\)\.ios$' -> '\1'
+module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1'
+module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1'
+module.system.haste.paths.blacklist=.*/__tests__/.*
+module.system.haste.paths.blacklist=.*/__mocks__/.*
+module.system.haste.paths.blacklist=/node_modules/react-native/Libraries/Animated/src/polyfills/.*
+module.system.haste.paths.whitelist=/node_modules/react-native/Libraries/.*
+
+munge_underscores=true
+
+module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
+
+module.file_ext=.js
+module.file_ext=.jsx
+module.file_ext=.json
+module.file_ext=.native.js
+
+suppress_type=$FlowIssue
+suppress_type=$FlowFixMe
+suppress_type=$FlowFixMeProps
+suppress_type=$FlowFixMeState
+
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
+suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
+suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
+suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
+
+[version]
+^0.92.0
diff --git a/rnmqttexample/.gitattributes b/rnmqttexample/.gitattributes
new file mode 100644
index 0000000..d42ff18
--- /dev/null
+++ b/rnmqttexample/.gitattributes
@@ -0,0 +1 @@
+*.pbxproj -text
diff --git a/rnmqttexample/.gitignore b/rnmqttexample/.gitignore
new file mode 100644
index 0000000..5d64756
--- /dev/null
+++ b/rnmqttexample/.gitignore
@@ -0,0 +1,56 @@
+# OSX
+#
+.DS_Store
+
+# Xcode
+#
+build/
+*.pbxuser
+!default.pbxuser
+*.mode1v3
+!default.mode1v3
+*.mode2v3
+!default.mode2v3
+*.perspectivev3
+!default.perspectivev3
+xcuserdata
+*.xccheckout
+*.moved-aside
+DerivedData
+*.hmap
+*.ipa
+*.xcuserstate
+project.xcworkspace
+
+# Android/IntelliJ
+#
+build/
+.idea
+.gradle
+local.properties
+*.iml
+
+# node.js
+#
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# BUCK
+buck-out/
+\.buckd/
+*.keystore
+
+# fastlane
+#
+# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
+# screenshots whenever they are needed.
+# For more information about the recommended setup visit:
+# https://docs.fastlane.tools/best-practices/source-control/
+
+*/fastlane/report.xml
+*/fastlane/Preview.html
+*/fastlane/screenshots
+
+# Bundle artifact
+*.jsbundle
diff --git a/rnmqttexample/.watchmanconfig b/rnmqttexample/.watchmanconfig
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/rnmqttexample/.watchmanconfig
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/rnmqttexample/App.js b/rnmqttexample/App.js
new file mode 100644
index 0000000..65286ad
--- /dev/null
+++ b/rnmqttexample/App.js
@@ -0,0 +1,58 @@
+/**
+ * Sample React Native App
+ * https://github.com/facebook/react-native
+ *
+ * @format
+ * @flow
+ */
+
+import React, {Component} from 'react';
+import {Platform, StyleSheet, Text, View} from 'react-native';
+import MqttNotificationsManager from './realtimeManager';
+
+const instructions = Platform.select({
+ ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
+ android:
+ 'Double tap R on your keyboard to reload,\n' +
+ 'Shake or press menu button for dev menu',
+});
+
+// init realtime
+MqttNotificationsManager.create(
+ 'bob',
+ {
+ uri: 'mqtt://test.mosquitto.org:1883',
+ },
+);
+
+type Props = {};
+export default class App extends Component {
+ render() {
+ return (
+
+ Welcome to React Native!
+ To get started, edit App.js
+ {instructions}
+
+ );
+ }
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ justifyContent: 'center',
+ alignItems: 'center',
+ backgroundColor: '#F5FCFF',
+ },
+ welcome: {
+ fontSize: 20,
+ textAlign: 'center',
+ margin: 10,
+ },
+ instructions: {
+ textAlign: 'center',
+ color: '#333333',
+ marginBottom: 5,
+ },
+});
diff --git a/rnmqttexample/__tests__/App-test.js b/rnmqttexample/__tests__/App-test.js
new file mode 100644
index 0000000..1784766
--- /dev/null
+++ b/rnmqttexample/__tests__/App-test.js
@@ -0,0 +1,14 @@
+/**
+ * @format
+ */
+
+import 'react-native';
+import React from 'react';
+import App from '../App';
+
+// Note: test renderer must be required after react-native.
+import renderer from 'react-test-renderer';
+
+it('renders correctly', () => {
+ renderer.create();
+});
diff --git a/rnmqttexample/android/app/BUCK b/rnmqttexample/android/app/BUCK
new file mode 100644
index 0000000..30ae92e
--- /dev/null
+++ b/rnmqttexample/android/app/BUCK
@@ -0,0 +1,55 @@
+# To learn about Buck see [Docs](https://buckbuild.com/).
+# To run your application with Buck:
+# - install Buck
+# - `npm start` - to start the packager
+# - `cd android`
+# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
+# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
+# - `buck install -r android/app` - compile, install and run application
+#
+
+load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")
+
+lib_deps = []
+
+create_aar_targets(glob(["libs/*.aar"]))
+
+create_jar_targets(glob(["libs/*.jar"]))
+
+android_library(
+ name = "all-libs",
+ exported_deps = lib_deps,
+)
+
+android_library(
+ name = "app-code",
+ srcs = glob([
+ "src/main/java/**/*.java",
+ ]),
+ deps = [
+ ":all-libs",
+ ":build_config",
+ ":res",
+ ],
+)
+
+android_build_config(
+ name = "build_config",
+ package = "com.rnmqttexample",
+)
+
+android_resource(
+ name = "res",
+ package = "com.rnmqttexample",
+ res = "src/main/res",
+)
+
+android_binary(
+ name = "app",
+ keystore = "//android/keystores:debug",
+ manifest = "src/main/AndroidManifest.xml",
+ package_type = "debug",
+ deps = [
+ ":app-code",
+ ],
+)
diff --git a/rnmqttexample/android/app/build.gradle b/rnmqttexample/android/app/build.gradle
new file mode 100644
index 0000000..a0f1b6a
--- /dev/null
+++ b/rnmqttexample/android/app/build.gradle
@@ -0,0 +1,152 @@
+apply plugin: "com.android.application"
+
+import com.android.build.OutputFile
+
+/**
+ * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
+ * and bundleReleaseJsAndAssets).
+ * These basically call `react-native bundle` with the correct arguments during the Android build
+ * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
+ * bundle directly from the development server. Below you can see all the possible configurations
+ * and their defaults. If you decide to add a configuration block, make sure to add it before the
+ * `apply from: "../../node_modules/react-native/react.gradle"` line.
+ *
+ * project.ext.react = [
+ * // the name of the generated asset file containing your JS bundle
+ * bundleAssetName: "index.android.bundle",
+ *
+ * // the entry file for bundle generation
+ * entryFile: "index.android.js",
+ *
+ * // whether to bundle JS and assets in debug mode
+ * bundleInDebug: false,
+ *
+ * // whether to bundle JS and assets in release mode
+ * bundleInRelease: true,
+ *
+ * // whether to bundle JS and assets in another build variant (if configured).
+ * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
+ * // The configuration property can be in the following formats
+ * // 'bundleIn${productFlavor}${buildType}'
+ * // 'bundleIn${buildType}'
+ * // bundleInFreeDebug: true,
+ * // bundleInPaidRelease: true,
+ * // bundleInBeta: true,
+ *
+ * // whether to disable dev mode in custom build variants (by default only disabled in release)
+ * // for example: to disable dev mode in the staging build type (if configured)
+ * devDisabledInStaging: true,
+ * // The configuration property can be in the following formats
+ * // 'devDisabledIn${productFlavor}${buildType}'
+ * // 'devDisabledIn${buildType}'
+ *
+ * // the root of your project, i.e. where "package.json" lives
+ * root: "../../",
+ *
+ * // where to put the JS bundle asset in debug mode
+ * jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
+ *
+ * // where to put the JS bundle asset in release mode
+ * jsBundleDirRelease: "$buildDir/intermediates/assets/release",
+ *
+ * // where to put drawable resources / React Native assets, e.g. the ones you use via
+ * // require('./image.png')), in debug mode
+ * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
+ *
+ * // where to put drawable resources / React Native assets, e.g. the ones you use via
+ * // require('./image.png')), in release mode
+ * resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
+ *
+ * // by default the gradle tasks are skipped if none of the JS files or assets change; this means
+ * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
+ * // date; if you have any other folders that you want to ignore for performance reasons (gradle
+ * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
+ * // for example, you might want to remove it from here.
+ * inputExcludes: ["android/**", "ios/**"],
+ *
+ * // override which node gets called and with what additional arguments
+ * nodeExecutableAndArgs: ["node"],
+ *
+ * // supply additional arguments to the packager
+ * extraPackagerArgs: []
+ * ]
+ */
+
+project.ext.react = [
+ entryFile: "index.js"
+]
+
+apply from: "../../node_modules/react-native/react.gradle"
+
+/**
+ * Set this to true to create two separate APKs instead of one:
+ * - An APK that only works on ARM devices
+ * - An APK that only works on x86 devices
+ * The advantage is the size of the APK is reduced by about 4MB.
+ * Upload all the APKs to the Play Store and people will download
+ * the correct one based on the CPU architecture of their device.
+ */
+def enableSeparateBuildPerCPUArchitecture = false
+
+/**
+ * Run Proguard to shrink the Java bytecode in release builds.
+ */
+def enableProguardInReleaseBuilds = false
+
+android {
+ compileSdkVersion rootProject.ext.compileSdkVersion
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ defaultConfig {
+ applicationId "com.rnmqttexample"
+ minSdkVersion rootProject.ext.minSdkVersion
+ targetSdkVersion rootProject.ext.targetSdkVersion
+ versionCode 1
+ versionName "1.0"
+ }
+ splits {
+ abi {
+ reset()
+ enable enableSeparateBuildPerCPUArchitecture
+ universalApk false // If true, also generate a universal APK
+ include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
+ }
+ }
+ buildTypes {
+ release {
+ minifyEnabled enableProguardInReleaseBuilds
+ proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
+ }
+ }
+ // applicationVariants are e.g. debug, release
+ applicationVariants.all { variant ->
+ variant.outputs.each { output ->
+ // For each separate APK per architecture, set a unique version code as described here:
+ // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
+ def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4]
+ def abi = output.getFilter(OutputFile.ABI)
+ if (abi != null) { // null for the universal-debug, universal-release variants
+ output.versionCodeOverride =
+ versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
+ }
+ }
+ }
+}
+
+dependencies {
+ implementation fileTree(dir: "libs", include: ["*.jar"])
+ implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
+ implementation "com.facebook.react:react-native:+" // From node_modules
+ implementation project(':sp-react-native-mqtt')
+}
+
+// Run this once to be able to run the application with BUCK
+// puts all compile dependencies into folder libs for BUCK to use
+task copyDownloadableDepsToLibs(type: Copy) {
+ from configurations.compile
+ into 'libs'
+}
diff --git a/rnmqttexample/android/app/build_defs.bzl b/rnmqttexample/android/app/build_defs.bzl
new file mode 100644
index 0000000..fff270f
--- /dev/null
+++ b/rnmqttexample/android/app/build_defs.bzl
@@ -0,0 +1,19 @@
+"""Helper definitions to glob .aar and .jar targets"""
+
+def create_aar_targets(aarfiles):
+ for aarfile in aarfiles:
+ name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")]
+ lib_deps.append(":" + name)
+ android_prebuilt_aar(
+ name = name,
+ aar = aarfile,
+ )
+
+def create_jar_targets(jarfiles):
+ for jarfile in jarfiles:
+ name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")]
+ lib_deps.append(":" + name)
+ prebuilt_jar(
+ name = name,
+ binary_jar = jarfile,
+ )
diff --git a/rnmqttexample/android/app/proguard-rules.pro b/rnmqttexample/android/app/proguard-rules.pro
new file mode 100644
index 0000000..a92fa17
--- /dev/null
+++ b/rnmqttexample/android/app/proguard-rules.pro
@@ -0,0 +1,17 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
diff --git a/rnmqttexample/android/app/src/debug/AndroidManifest.xml b/rnmqttexample/android/app/src/debug/AndroidManifest.xml
new file mode 100644
index 0000000..fa26aa5
--- /dev/null
+++ b/rnmqttexample/android/app/src/debug/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
diff --git a/rnmqttexample/android/app/src/main/AndroidManifest.xml b/rnmqttexample/android/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..1ab14c3
--- /dev/null
+++ b/rnmqttexample/android/app/src/main/AndroidManifest.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainActivity.java b/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainActivity.java
new file mode 100644
index 0000000..eb0af2a
--- /dev/null
+++ b/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainActivity.java
@@ -0,0 +1,15 @@
+package com.rnmqttexample;
+
+import com.facebook.react.ReactActivity;
+
+public class MainActivity extends ReactActivity {
+
+ /**
+ * Returns the name of the main component registered from JavaScript.
+ * This is used to schedule rendering of the component.
+ */
+ @Override
+ protected String getMainComponentName() {
+ return "rnmqttexample";
+ }
+}
diff --git a/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainApplication.java b/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainApplication.java
new file mode 100644
index 0000000..97715a1
--- /dev/null
+++ b/rnmqttexample/android/app/src/main/java/com/rnmqttexample/MainApplication.java
@@ -0,0 +1,47 @@
+package com.rnmqttexample;
+
+import android.app.Application;
+
+import com.facebook.react.ReactApplication;
+import com.facebook.react.ReactNativeHost;
+import com.facebook.react.ReactPackage;
+import com.facebook.react.shell.MainReactPackage;
+import com.facebook.soloader.SoLoader;
+
+import java.util.Arrays;
+import java.util.List;
+import com.tuanpm.RCTMqtt.*;
+
+public class MainApplication extends Application implements ReactApplication {
+
+ private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
+ @Override
+ public boolean getUseDeveloperSupport() {
+ return BuildConfig.DEBUG;
+ }
+
+ @Override
+ protected List getPackages() {
+ return Arrays.asList(
+ new MainReactPackage(),
+ new RCTMqttPackage()
+ );
+ }
+
+ @Override
+ protected String getJSMainModuleName() {
+ return "index";
+ }
+ };
+
+ @Override
+ public ReactNativeHost getReactNativeHost() {
+ return mReactNativeHost;
+ }
+
+ @Override
+ public void onCreate() {
+ super.onCreate();
+ SoLoader.init(this, /* native exopackage */ false);
+ }
+}
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..a2f5908
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..1b52399
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..ff10afd
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..115a4c7
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..dcd3cd8
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..459ca60
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..8ca12fe
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..8e19b41
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..b824ebd
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..4c19a13
Binary files /dev/null and b/rnmqttexample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/rnmqttexample/android/app/src/main/res/values/strings.xml b/rnmqttexample/android/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..6766487
--- /dev/null
+++ b/rnmqttexample/android/app/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+
+ rnmqttexample
+
diff --git a/rnmqttexample/android/app/src/main/res/values/styles.xml b/rnmqttexample/android/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..319eb0c
--- /dev/null
+++ b/rnmqttexample/android/app/src/main/res/values/styles.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/rnmqttexample/android/build.gradle b/rnmqttexample/android/build.gradle
new file mode 100644
index 0000000..3a1d305
--- /dev/null
+++ b/rnmqttexample/android/build.gradle
@@ -0,0 +1,33 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+ ext {
+ buildToolsVersion = "28.0.3"
+ minSdkVersion = 16
+ compileSdkVersion = 28
+ targetSdkVersion = 28
+ supportLibVersion = "28.0.0"
+ }
+ repositories {
+ google()
+ jcenter()
+ }
+ dependencies {
+ classpath("com.android.tools.build:gradle:3.4.0")
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ mavenLocal()
+ google()
+ jcenter()
+ maven {
+ // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
+ url "$rootDir/../node_modules/react-native/android"
+ }
+ }
+}
diff --git a/rnmqttexample/android/gradle.properties b/rnmqttexample/android/gradle.properties
new file mode 100644
index 0000000..89e0d99
--- /dev/null
+++ b/rnmqttexample/android/gradle.properties
@@ -0,0 +1,18 @@
+# Project-wide Gradle settings.
+
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+# Default value: -Xmx10248m -XX:MaxPermSize=256m
+# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
diff --git a/rnmqttexample/android/gradle/wrapper/gradle-wrapper.jar b/rnmqttexample/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..5c2d1cf
Binary files /dev/null and b/rnmqttexample/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/rnmqttexample/android/gradle/wrapper/gradle-wrapper.properties b/rnmqttexample/android/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..ee69dd6
--- /dev/null
+++ b/rnmqttexample/android/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
diff --git a/rnmqttexample/android/gradlew b/rnmqttexample/android/gradlew
new file mode 100755
index 0000000..b0d6d0a
--- /dev/null
+++ b/rnmqttexample/android/gradlew
@@ -0,0 +1,188 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+ cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/rnmqttexample/android/gradlew.bat b/rnmqttexample/android/gradlew.bat
new file mode 100644
index 0000000..15e1ee3
--- /dev/null
+++ b/rnmqttexample/android/gradlew.bat
@@ -0,0 +1,100 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem http://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/rnmqttexample/android/keystores/BUCK b/rnmqttexample/android/keystores/BUCK
new file mode 100644
index 0000000..88e4c31
--- /dev/null
+++ b/rnmqttexample/android/keystores/BUCK
@@ -0,0 +1,8 @@
+keystore(
+ name = "debug",
+ properties = "debug.keystore.properties",
+ store = "debug.keystore",
+ visibility = [
+ "PUBLIC",
+ ],
+)
diff --git a/rnmqttexample/android/keystores/debug.keystore.properties b/rnmqttexample/android/keystores/debug.keystore.properties
new file mode 100644
index 0000000..121bfb4
--- /dev/null
+++ b/rnmqttexample/android/keystores/debug.keystore.properties
@@ -0,0 +1,4 @@
+key.store=debug.keystore
+key.alias=androiddebugkey
+key.store.password=android
+key.alias.password=android
diff --git a/rnmqttexample/android/settings.gradle b/rnmqttexample/android/settings.gradle
new file mode 100644
index 0000000..629ba1f
--- /dev/null
+++ b/rnmqttexample/android/settings.gradle
@@ -0,0 +1,5 @@
+rootProject.name = 'rnmqttexample'
+
+include ':sp-react-native-mqtt'
+project(':sp-react-native-mqtt').projectDir = new File(rootProject.projectDir, '../node_modules/sp-react-native-mqtt/android')
+include ':app'
\ No newline at end of file
diff --git a/rnmqttexample/app.json b/rnmqttexample/app.json
new file mode 100644
index 0000000..9c85235
--- /dev/null
+++ b/rnmqttexample/app.json
@@ -0,0 +1,4 @@
+{
+ "name": "rnmqttexample",
+ "displayName": "rnmqttexample"
+}
\ No newline at end of file
diff --git a/rnmqttexample/babel.config.js b/rnmqttexample/babel.config.js
new file mode 100644
index 0000000..f842b77
--- /dev/null
+++ b/rnmqttexample/babel.config.js
@@ -0,0 +1,3 @@
+module.exports = {
+ presets: ['module:metro-react-native-babel-preset'],
+};
diff --git a/rnmqttexample/index.js b/rnmqttexample/index.js
new file mode 100644
index 0000000..a850d03
--- /dev/null
+++ b/rnmqttexample/index.js
@@ -0,0 +1,9 @@
+/**
+ * @format
+ */
+
+import {AppRegistry} from 'react-native';
+import App from './App';
+import {name as appName} from './app.json';
+
+AppRegistry.registerComponent(appName, () => App);
diff --git a/rnmqttexample/ios/Podfile b/rnmqttexample/ios/Podfile
new file mode 100644
index 0000000..19c9d38
--- /dev/null
+++ b/rnmqttexample/ios/Podfile
@@ -0,0 +1,21 @@
+# Uncomment the next line to define a global platform for your project
+# platform :ios, '9.0'
+
+target 'rnmqttexample' do
+ # Comment the next line if you don't want to use dynamic frameworks
+ use_frameworks!
+ pod 'MQTTClient'
+
+ # Pods for rnmqttexample
+
+ target 'rnmqttexample-tvOSTests' do
+ inherit! :search_paths
+ # Pods for testing
+ end
+
+ target 'rnmqttexampleTests' do
+ inherit! :search_paths
+ # Pods for testing
+ end
+
+end
\ No newline at end of file
diff --git a/ios/RCTMqtt/Podfile.lock b/rnmqttexample/ios/Podfile.lock
similarity index 83%
rename from ios/RCTMqtt/Podfile.lock
rename to rnmqttexample/ios/Podfile.lock
index 5be5182..5b505ca 100644
--- a/ios/RCTMqtt/Podfile.lock
+++ b/rnmqttexample/ios/Podfile.lock
@@ -18,6 +18,6 @@ SPEC REPOS:
SPEC CHECKSUMS:
MQTTClient: 902c7bcac1501595f3d0b15178c7205b40331fb0
-PODFILE CHECKSUM: e61f0901f7eb0b464089f1f9f5d404df37195e34
+PODFILE CHECKSUM: 9e0819579a9cda7b7d2416d353139e76ab61b9b8
-COCOAPODS: 1.5.3
+COCOAPODS: 1.7.0
diff --git a/ios/RCTMqtt/Pods/MQTTClient/LICENSE b/rnmqttexample/ios/Pods/MQTTClient/LICENSE
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/LICENSE
rename to rnmqttexample/ios/Pods/MQTTClient/LICENSE
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ForegroundReconnection.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/GCDTimer.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketDecoder.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketEncoder.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCFSocketTransport.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTClient.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTClient.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTClient.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTClient.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTCoreDataPersistence.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTDecoder.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTInMemoryPersistence.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTLog.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTMessage.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTPersistence.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTProperties.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSession.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionLegacy.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionManager.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTSessionSynchron.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTStrict.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/MQTTTransport.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.h
diff --git a/ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.m b/rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.m
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.m
rename to rnmqttexample/ios/Pods/MQTTClient/MQTTClient/MQTTClient/ReconnectTimer.m
diff --git a/ios/RCTMqtt/Pods/MQTTClient/README.md b/rnmqttexample/ios/Pods/MQTTClient/README.md
similarity index 100%
rename from ios/RCTMqtt/Pods/MQTTClient/README.md
rename to rnmqttexample/ios/Pods/MQTTClient/README.md
diff --git a/ios/RCTMqtt/Pods/Manifest.lock b/rnmqttexample/ios/Pods/Manifest.lock
similarity index 83%
rename from ios/RCTMqtt/Pods/Manifest.lock
rename to rnmqttexample/ios/Pods/Manifest.lock
index 5be5182..5b505ca 100644
--- a/ios/RCTMqtt/Pods/Manifest.lock
+++ b/rnmqttexample/ios/Pods/Manifest.lock
@@ -18,6 +18,6 @@ SPEC REPOS:
SPEC CHECKSUMS:
MQTTClient: 902c7bcac1501595f3d0b15178c7205b40331fb0
-PODFILE CHECKSUM: e61f0901f7eb0b464089f1f9f5d404df37195e34
+PODFILE CHECKSUM: 9e0819579a9cda7b7d2416d353139e76ab61b9b8
-COCOAPODS: 1.5.3
+COCOAPODS: 1.7.0
diff --git a/rnmqttexample/ios/Pods/Pods.xcodeproj/project.pbxproj b/rnmqttexample/ios/Pods/Pods.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..cdff8b2
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Pods.xcodeproj/project.pbxproj
@@ -0,0 +1,1119 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 0CC1E165491D54AE9AF6C472F9103AE4 /* MQTTSSLSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 79F28A7D1113EFB2802066ED47DB51FF /* MQTTSSLSecurityPolicy.m */; };
+ 11FF4E001127F41E46F1D68D68825C36 /* MQTTSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 45DF397AA953BFA7B53B27A0F8226BD0 /* MQTTSession.m */; };
+ 165F8C230775AF96940440AF2069072C /* MQTTSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 47D12E0E007DEEF19897B1AEF0F03FBA /* MQTTSession.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 19E5E25BC013F9CCC8EAEFB2C36ED8D3 /* MQTTSessionSynchron.h in Headers */ = {isa = PBXBuildFile; fileRef = B1701115A477173C1B8185D5BF1835C5 /* MQTTSessionSynchron.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 1C193D13BCAED104E80F89EF4E6A12E9 /* MQTTSSLSecurityPolicyDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BAF4A109157C45592A54C29193A6711 /* MQTTSSLSecurityPolicyDecoder.m */; };
+ 1EC1601991EB7A9E055EBCFD566A249B /* MQTTSSLSecurityPolicyEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A90FD6E02FA56D578F343342118FBE /* MQTTSSLSecurityPolicyEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 20507384E92407711AC55C96A84E7DCA /* MQTTMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 114498BA35AF50A296E6ABB97B43D4FF /* MQTTMessage.m */; };
+ 273B7476A9E796D76ADF4E8816DB332D /* ReconnectTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D91700A2D24DFBA68C363B3BFF67C10 /* ReconnectTimer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2FA7CF081B10D545DB76648E052D1C4F /* GCDTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 206DBC59F2BA2006DB8A55FECC42FE6C /* GCDTimer.m */; };
+ 38CA5CC5BBB234238A69087349E35B17 /* Pods-rnmqttexampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4640A5AB60154ABA138E0284ECF13C15 /* Pods-rnmqttexampleTests-dummy.m */; };
+ 3D390BE94FBD379242D5F21329822232 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; };
+ 4010EE2FF5174B915A69DF7E089FEED6 /* MQTTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 695B0E18AA0C65A965BFEEC2D20C8315 /* MQTTLog.m */; };
+ 476AE2B0234822CE7C52A5FE84A9C45F /* Pods-rnmqttexample-tvOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA733C653422CB0F4AABABCDB8B7E3C6 /* Pods-rnmqttexample-tvOSTests-dummy.m */; };
+ 47F2AB224EC02522DE221C13388139CF /* MQTTCFSocketEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B545AE42C68B61D339C156DD39B240 /* MQTTCFSocketEncoder.m */; };
+ 4B13942745A44301AB24F6887393D758 /* Pods-rnmqttexampleTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C180A342D60D61C5DEF25431DFF6893 /* Pods-rnmqttexampleTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4BDAC68505887EF539201548552F127A /* MQTTSessionSynchron.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E1D3C44572128F027ADF94BC1F30ECD /* MQTTSessionSynchron.m */; };
+ 4C9681257D2F107BFC03B4DEB81D15B7 /* MQTTSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 98676D0F6B8AB5553CE194FAC750B0A2 /* MQTTSessionManager.m */; };
+ 508D4B34DD7129921F5668A7C5A9D5CB /* Pods-rnmqttexample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F2924B0177AB15F3EBED123B2D835D /* Pods-rnmqttexample-dummy.m */; };
+ 50B54C1B2ACE6C5D9478349E53920822 /* MQTTClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E15ED205E6FDF5EDD009B63568D7EF5 /* MQTTClient-dummy.m */; };
+ 51456917CA00927A33DFF6E15AF996E2 /* MQTTTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A46227DAF481ADA5BDABA706ED2374A /* MQTTTransport.m */; };
+ 55A000F62BDEF5E2CF2931C4DB296A00 /* MQTTTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C80C62F6510D3B8B6255529BA53DFF /* MQTTTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5A0C1DE9E969B2FAF64FF6A1CFE8E949 /* ForegroundReconnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D86DEA52A675361D8A93AB81CAA1FE64 /* ForegroundReconnection.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5C5CC3A3EF9D7C5B56FA3B9E2EE2705E /* MQTTProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 99AA68E1132E76E537FEA3E286FF2EC9 /* MQTTProperties.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 65EFBB3A5EF77078B6E9C177AE599F53 /* MQTTCFSocketDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 57893486D67BC33DC0204AF538D12A6A /* MQTTCFSocketDecoder.m */; };
+ 66B0F12CE5D4F5736F216A640B426FB3 /* MQTTDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA950FA73A564E9873FC78E64803964 /* MQTTDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6DEAD8A8411A711F2EBDAA35A5583C37 /* MQTTCoreDataPersistence.m in Sources */ = {isa = PBXBuildFile; fileRef = 58183E5A2D7A86718369D6D1B4078485 /* MQTTCoreDataPersistence.m */; };
+ 742ED567BD90CBF93204FF544D441AE9 /* MQTTStrict.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A220E467F8A88FB7AD61A0EB60089A9 /* MQTTStrict.m */; };
+ 799A6FDAF095B1F3D8A1882A34726FCF /* MQTTPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3555B4B89D77A97BD6BE2188CECF57 /* MQTTPersistence.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 79B72D6BEEB8345F7CCFD4B72ADB66C7 /* MQTTSSLSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 043B944C5E3788B9AE5DDC1B507DB000 /* MQTTSSLSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7E1DE5F1283C8B82E4146BA7DA33766B /* MQTTSSLSecurityPolicyDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 757AD55EADEF9652544B1DE2478490C7 /* MQTTSSLSecurityPolicyDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7E6FE42AA27C5E4B52CF162C907716E0 /* MQTTSessionLegacy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C388F176887B76EC4EA20924B048E0A /* MQTTSessionLegacy.m */; };
+ 826B43734D5359F6EF878837EA544D81 /* MQTTDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = F64B6C500C9787828D9D6F89C12E38B2 /* MQTTDecoder.m */; };
+ 84D327A98325222685B8445CE8980464 /* MQTTClient-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 95335ABD20F5EB87D5984CD9745475DB /* MQTTClient-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 856763AEC3EC638699D115B720858AEC /* MQTTSSLSecurityPolicyEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = EA99FB5C718326E7AB2255944738E954 /* MQTTSSLSecurityPolicyEncoder.m */; };
+ 895A32250BC3831147F8C99B48B5837A /* GCDTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D863BB97D9937270DB3A73374D46D0F /* GCDTimer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8B2160A6E35DFCA9C5CAC57EA3381D47 /* ForegroundReconnection.m in Sources */ = {isa = PBXBuildFile; fileRef = D1EE219480AF94DBC6A07097A92A47EB /* ForegroundReconnection.m */; };
+ 900767F3F32DB3B195EBDF3DCDEF8482 /* MQTTSessionLegacy.h in Headers */ = {isa = PBXBuildFile; fileRef = D0799329F5CC44E8340353748DED270E /* MQTTSessionLegacy.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 91F25F7698469DE360A97547B8BC1DC5 /* Pods-rnmqttexample-tvOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B58244DB88AD67E03378604E7A5209 /* Pods-rnmqttexample-tvOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9727430FF4B4274453CEF27E0DBF2100 /* MQTTSSLSecurityPolicyTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B3E8A5FA7F16A97384709F2F46472C /* MQTTSSLSecurityPolicyTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 97281B4B27087D4B5019950665FF03F5 /* MQTTInMemoryPersistence.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EF8804675F9460E3EBF383A1356D716 /* MQTTInMemoryPersistence.m */; };
+ A831BD273FCE1517FB4036F73A639FCD /* MQTTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = B03AF7F9E9AF8C26E516D338D5AE97AC /* MQTTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AC597B523650C6FFA1939FA7E77B91C4 /* MQTTCFSocketDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CE8B6DFB54D11925F04A952799064D /* MQTTCFSocketDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B62DD8B5EF896477990ACA23B9059129 /* MQTTSSLSecurityPolicyTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = CCFB449088FE8A5D288ECDF19DBF5030 /* MQTTSSLSecurityPolicyTransport.m */; };
+ D3470193760B5B2A8E1D00BCBBD78E4C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; };
+ D46D6A234AFCFAC516E3B296143C1851 /* Pods-rnmqttexample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC9C74C64DB42E4EB7408445100EEF7 /* Pods-rnmqttexample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D54716ECE9EA4E760A9BC67F5454DAF9 /* MQTTSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DA6D136D9915631F18487072BC2627 /* MQTTSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D7AFD79C85773B1D05741C7C89009581 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; };
+ E193E051E13BCE1B11289D8C5A505FFA /* MQTTClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FCBACEB7304F91753742AABD0ED44B /* MQTTClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E25E445C4F0D2AD080F8ED0735D7E609 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; };
+ E38397861D26C2697B6EE0043A90A28F /* MQTTStrict.h in Headers */ = {isa = PBXBuildFile; fileRef = 48877A463D2A5486F49AA0EF1666C5AE /* MQTTStrict.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E54895DB281FCDAF837DD0CC4EF07AED /* MQTTMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF6BAD9C69D5FF8077FA2438B0384C6 /* MQTTMessage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E9F51364F2FD8768506A6A9F10175433 /* MQTTInMemoryPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C97E5EB1A55226C90E4F1E76FF816B7 /* MQTTInMemoryPersistence.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EDC496F23A3F36AD2A5C11240DCE31CF /* MQTTCoreDataPersistence.h in Headers */ = {isa = PBXBuildFile; fileRef = A254FB8375E1BC9E913A0D9E165FA500 /* MQTTCoreDataPersistence.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EE2505695E2283C92EEC79FD96593A23 /* MQTTCFSocketTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 56E476DC3CFB6F79C619A238F3A03991 /* MQTTCFSocketTransport.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EF75B1C06B8B4DDB29E1F6E1E9B004E0 /* MQTTCFSocketTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 1764CCAA01AE39AA1A7E2CA9741733C4 /* MQTTCFSocketTransport.m */; };
+ F62244197805FC4A02CC8274025D2C62 /* ReconnectTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 23B8FFEF8B1AAED77994CAA4116CDF67 /* ReconnectTimer.m */; };
+ F80E2AFBFFEF3CADF33CF8EF6A93D4CD /* MQTTCFSocketEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D77E0435AB0E8CA41E8F5ACD21C2175C /* MQTTCFSocketEncoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FDB843868D624D68AD08D097426841B4 /* MQTTProperties.m in Sources */ = {isa = PBXBuildFile; fileRef = D315FC044FD1DFEA16BE09540B0E729D /* MQTTProperties.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 1C0975133E95072CB3C59C09E882A5D1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 18D5937A1FF4E1064BDE592E5E9532EA;
+ remoteInfo = MQTTClient;
+ };
+ 6E5BF9D8FB153098BBA945852510F471 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 841F5F0F6099124C245D0CBBDD125964;
+ remoteInfo = "Pods-rnmqttexample";
+ };
+ 9132ED34A2F95F8F3E476076AD54F7D3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 841F5F0F6099124C245D0CBBDD125964;
+ remoteInfo = "Pods-rnmqttexample";
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 00CE8B6DFB54D11925F04A952799064D /* MQTTCFSocketDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketDecoder.h; path = MQTTClient/MQTTClient/MQTTCFSocketDecoder.h; sourceTree = ""; };
+ 043B944C5E3788B9AE5DDC1B507DB000 /* MQTTSSLSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicy.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.h; sourceTree = ""; };
+ 0A220E467F8A88FB7AD61A0EB60089A9 /* MQTTStrict.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTStrict.m; path = MQTTClient/MQTTClient/MQTTStrict.m; sourceTree = ""; };
+ 114498BA35AF50A296E6ABB97B43D4FF /* MQTTMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTMessage.m; path = MQTTClient/MQTTClient/MQTTMessage.m; sourceTree = ""; };
+ 16B58244DB88AD67E03378604E7A5209 /* Pods-rnmqttexample-tvOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-rnmqttexample-tvOSTests-umbrella.h"; sourceTree = ""; };
+ 1764CCAA01AE39AA1A7E2CA9741733C4 /* MQTTCFSocketTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketTransport.m; path = MQTTClient/MQTTClient/MQTTCFSocketTransport.m; sourceTree = ""; };
+ 206DBC59F2BA2006DB8A55FECC42FE6C /* GCDTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDTimer.m; path = MQTTClient/MQTTClient/GCDTimer.m; sourceTree = ""; };
+ 23B8FFEF8B1AAED77994CAA4116CDF67 /* ReconnectTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReconnectTimer.m; path = MQTTClient/MQTTClient/ReconnectTimer.m; sourceTree = ""; };
+ 24E66A4BC997EA1F9C740FEF2A1397BE /* Pods_rnmqttexample_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_rnmqttexample_tvOSTests.framework; path = "Pods-rnmqttexample-tvOSTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 2A46227DAF481ADA5BDABA706ED2374A /* MQTTTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTTransport.m; path = MQTTClient/MQTTClient/MQTTTransport.m; sourceTree = ""; };
+ 2AC9C74C64DB42E4EB7408445100EEF7 /* Pods-rnmqttexample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-rnmqttexample-umbrella.h"; sourceTree = ""; };
+ 2C388F176887B76EC4EA20924B048E0A /* MQTTSessionLegacy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionLegacy.m; path = MQTTClient/MQTTClient/MQTTSessionLegacy.m; sourceTree = ""; };
+ 2C97E5EB1A55226C90E4F1E76FF816B7 /* MQTTInMemoryPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTInMemoryPersistence.h; path = MQTTClient/MQTTClient/MQTTInMemoryPersistence.h; sourceTree = ""; };
+ 2E8B83313247124754E35547045F4DEC /* Pods_rnmqttexample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_rnmqttexample.framework; path = "Pods-rnmqttexample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ 366B24B63D9C5319295BB5436CF6DFE1 /* MQTTClient.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MQTTClient.modulemap; sourceTree = ""; };
+ 39FB0A9001A2192FD9EE4B45BEBB88CE /* Pods-rnmqttexampleTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-rnmqttexampleTests.modulemap"; sourceTree = ""; };
+ 3FF842A4D8FA50CC1D1330805226F314 /* Pods-rnmqttexample-tvOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-rnmqttexample-tvOSTests-acknowledgements.markdown"; sourceTree = ""; };
+ 45DF397AA953BFA7B53B27A0F8226BD0 /* MQTTSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSession.m; path = MQTTClient/MQTTClient/MQTTSession.m; sourceTree = ""; };
+ 4640A5AB60154ABA138E0284ECF13C15 /* Pods-rnmqttexampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-rnmqttexampleTests-dummy.m"; sourceTree = ""; };
+ 47D12E0E007DEEF19897B1AEF0F03FBA /* MQTTSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSession.h; path = MQTTClient/MQTTClient/MQTTSession.h; sourceTree = ""; };
+ 48877A463D2A5486F49AA0EF1666C5AE /* MQTTStrict.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTStrict.h; path = MQTTClient/MQTTClient/MQTTStrict.h; sourceTree = ""; };
+ 4A47F285DD7DEB785CFF698C1C9DB26B /* MQTTClient.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MQTTClient.framework; path = MQTTClient.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 4AA950FA73A564E9873FC78E64803964 /* MQTTDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTDecoder.h; path = MQTTClient/MQTTClient/MQTTDecoder.h; sourceTree = ""; };
+ 4D91700A2D24DFBA68C363B3BFF67C10 /* ReconnectTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReconnectTimer.h; path = MQTTClient/MQTTClient/ReconnectTimer.h; sourceTree = ""; };
+ 4E451250F4BF966B425729E3094A999F /* Pods-rnmqttexample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-rnmqttexample.modulemap"; sourceTree = ""; };
+ 543DC7D8967CA0A8D86562E807ECECE1 /* Pods-rnmqttexample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexample-acknowledgements.plist"; sourceTree = ""; };
+ 56E476DC3CFB6F79C619A238F3A03991 /* MQTTCFSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketTransport.h; path = MQTTClient/MQTTClient/MQTTCFSocketTransport.h; sourceTree = ""; };
+ 5747B7B03ADDF4C44EE4611EF0B54731 /* Pods-rnmqttexample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-rnmqttexample-acknowledgements.markdown"; sourceTree = ""; };
+ 57893486D67BC33DC0204AF538D12A6A /* MQTTCFSocketDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketDecoder.m; path = MQTTClient/MQTTClient/MQTTCFSocketDecoder.m; sourceTree = ""; };
+ 58183E5A2D7A86718369D6D1B4078485 /* MQTTCoreDataPersistence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCoreDataPersistence.m; path = MQTTClient/MQTTClient/MQTTCoreDataPersistence.m; sourceTree = ""; };
+ 5EF8804675F9460E3EBF383A1356D716 /* MQTTInMemoryPersistence.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTInMemoryPersistence.m; path = MQTTClient/MQTTClient/MQTTInMemoryPersistence.m; sourceTree = ""; };
+ 62429CA16866441763042399EDAD116B /* MQTTClient-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MQTTClient-Info.plist"; sourceTree = ""; };
+ 65DA6D136D9915631F18487072BC2627 /* MQTTSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionManager.h; path = MQTTClient/MQTTClient/MQTTSessionManager.h; sourceTree = ""; };
+ 680DE6357E5B26158E54788935F2D8DE /* Pods-rnmqttexample-tvOSTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-rnmqttexample-tvOSTests.modulemap"; sourceTree = ""; };
+ 695B0E18AA0C65A965BFEEC2D20C8315 /* MQTTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTLog.m; path = MQTTClient/MQTTClient/MQTTLog.m; sourceTree = ""; };
+ 6D55D31B379EB07668DF6AC717FC12C6 /* Pods-rnmqttexampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexampleTests-acknowledgements.plist"; sourceTree = ""; };
+ 6E15ED205E6FDF5EDD009B63568D7EF5 /* MQTTClient-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MQTTClient-dummy.m"; sourceTree = ""; };
+ 6E1D3C44572128F027ADF94BC1F30ECD /* MQTTSessionSynchron.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionSynchron.m; path = MQTTClient/MQTTClient/MQTTSessionSynchron.m; sourceTree = ""; };
+ 71FCBACEB7304F91753742AABD0ED44B /* MQTTClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTClient.h; path = MQTTClient/MQTTClient/MQTTClient.h; sourceTree = ""; };
+ 73D196833D5A521CB74C86E07E2DC7E4 /* Pods-rnmqttexample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexample.release.xcconfig"; sourceTree = ""; };
+ 757AD55EADEF9652544B1DE2478490C7 /* MQTTSSLSecurityPolicyDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyDecoder.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.h; sourceTree = ""; };
+ 79F28A7D1113EFB2802066ED47DB51FF /* MQTTSSLSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicy.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicy.m; sourceTree = ""; };
+ 7C10F90718899605516C654EC7963B5E /* Pods-rnmqttexampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexampleTests.debug.xcconfig"; sourceTree = ""; };
+ 8A5874030EE2122888B59316BCC0CDD0 /* Pods-rnmqttexample-tvOSTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexample-tvOSTests-Info.plist"; sourceTree = ""; };
+ 8BAF4A109157C45592A54C29193A6711 /* MQTTSSLSecurityPolicyDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyDecoder.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyDecoder.m; sourceTree = ""; };
+ 8CE039802A9A888F8A00DF7A6D518832 /* Pods-rnmqttexample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-rnmqttexample-frameworks.sh"; sourceTree = ""; };
+ 91B545AE42C68B61D339C156DD39B240 /* MQTTCFSocketEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTCFSocketEncoder.m; path = MQTTClient/MQTTClient/MQTTCFSocketEncoder.m; sourceTree = ""; };
+ 92B3E8A5FA7F16A97384709F2F46472C /* MQTTSSLSecurityPolicyTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyTransport.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.h; sourceTree = ""; };
+ 95335ABD20F5EB87D5984CD9745475DB /* MQTTClient-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MQTTClient-umbrella.h"; sourceTree = ""; };
+ 98676D0F6B8AB5553CE194FAC750B0A2 /* MQTTSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSessionManager.m; path = MQTTClient/MQTTClient/MQTTSessionManager.m; sourceTree = ""; };
+ 99AA68E1132E76E537FEA3E286FF2EC9 /* MQTTProperties.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTProperties.h; path = MQTTClient/MQTTClient/MQTTProperties.h; sourceTree = ""; };
+ 9C180A342D60D61C5DEF25431DFF6893 /* Pods-rnmqttexampleTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-rnmqttexampleTests-umbrella.h"; sourceTree = ""; };
+ 9D863BB97D9937270DB3A73374D46D0F /* GCDTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDTimer.h; path = MQTTClient/MQTTClient/GCDTimer.h; sourceTree = ""; };
+ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
+ A254FB8375E1BC9E913A0D9E165FA500 /* MQTTCoreDataPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCoreDataPersistence.h; path = MQTTClient/MQTTClient/MQTTCoreDataPersistence.h; sourceTree = ""; };
+ A8C80C62F6510D3B8B6255529BA53DFF /* MQTTTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTTransport.h; path = MQTTClient/MQTTClient/MQTTTransport.h; sourceTree = ""; };
+ AA733C653422CB0F4AABABCDB8B7E3C6 /* Pods-rnmqttexample-tvOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-rnmqttexample-tvOSTests-dummy.m"; sourceTree = ""; };
+ AC3555B4B89D77A97BD6BE2188CECF57 /* MQTTPersistence.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTPersistence.h; path = MQTTClient/MQTTClient/MQTTPersistence.h; sourceTree = ""; };
+ B03AF7F9E9AF8C26E516D338D5AE97AC /* MQTTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTLog.h; path = MQTTClient/MQTTClient/MQTTLog.h; sourceTree = ""; };
+ B1701115A477173C1B8185D5BF1835C5 /* MQTTSessionSynchron.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionSynchron.h; path = MQTTClient/MQTTClient/MQTTSessionSynchron.h; sourceTree = ""; };
+ B86CD12592F80F7E0A6EB47807D18F63 /* Pods-rnmqttexampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-rnmqttexampleTests-acknowledgements.markdown"; sourceTree = ""; };
+ B9538DC4521AAAF51C67E5A87FE43788 /* MQTTClient-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MQTTClient-prefix.pch"; sourceTree = ""; };
+ B967A79A726F79F46B06582729D7CC92 /* MQTTClient.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MQTTClient.xcconfig; sourceTree = ""; };
+ BBFED176CAB6A34BC0F6D2514E26A8AD /* Pods-rnmqttexample-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexample-tvOSTests.release.xcconfig"; sourceTree = ""; };
+ C75CB83D73C171AEACDAF0A58B4C360E /* Pods_rnmqttexampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_rnmqttexampleTests.framework; path = "Pods-rnmqttexampleTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ CAA764A178A18893D14F8E24C3738AE1 /* Pods-rnmqttexampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexampleTests.release.xcconfig"; sourceTree = ""; };
+ CCFB449088FE8A5D288ECDF19DBF5030 /* MQTTSSLSecurityPolicyTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyTransport.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyTransport.m; sourceTree = ""; };
+ CFF6BAD9C69D5FF8077FA2438B0384C6 /* MQTTMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTMessage.h; path = MQTTClient/MQTTClient/MQTTMessage.h; sourceTree = ""; };
+ D0799329F5CC44E8340353748DED270E /* MQTTSessionLegacy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSessionLegacy.h; path = MQTTClient/MQTTClient/MQTTSessionLegacy.h; sourceTree = ""; };
+ D1EE219480AF94DBC6A07097A92A47EB /* ForegroundReconnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ForegroundReconnection.m; path = MQTTClient/MQTTClient/ForegroundReconnection.m; sourceTree = ""; };
+ D315FC044FD1DFEA16BE09540B0E729D /* MQTTProperties.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTProperties.m; path = MQTTClient/MQTTClient/MQTTProperties.m; sourceTree = ""; };
+ D3A90FD6E02FA56D578F343342118FBE /* MQTTSSLSecurityPolicyEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTSSLSecurityPolicyEncoder.h; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.h; sourceTree = ""; };
+ D77E0435AB0E8CA41E8F5ACD21C2175C /* MQTTCFSocketEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MQTTCFSocketEncoder.h; path = MQTTClient/MQTTClient/MQTTCFSocketEncoder.h; sourceTree = ""; };
+ D86DEA52A675361D8A93AB81CAA1FE64 /* ForegroundReconnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ForegroundReconnection.h; path = MQTTClient/MQTTClient/ForegroundReconnection.h; sourceTree = ""; };
+ DFDCC2B28B369A1B060E0B1DAEF29B95 /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexample-tvOSTests.debug.xcconfig"; sourceTree = ""; };
+ E09827028DDA9085D21B2040E5D29598 /* Pods-rnmqttexampleTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexampleTests-Info.plist"; sourceTree = ""; };
+ E7358FEFB1B3ABAB390CB24974FC0B7F /* Pods-rnmqttexample-tvOSTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexample-tvOSTests-acknowledgements.plist"; sourceTree = ""; };
+ E7619C9FFF8CBAEBA327C85200B23C7C /* Pods-rnmqttexample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-rnmqttexample-Info.plist"; sourceTree = ""; };
+ E9F2924B0177AB15F3EBED123B2D835D /* Pods-rnmqttexample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-rnmqttexample-dummy.m"; sourceTree = ""; };
+ EA99FB5C718326E7AB2255944738E954 /* MQTTSSLSecurityPolicyEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTSSLSecurityPolicyEncoder.m; path = MQTTClient/MQTTClient/MQTTSSLSecurityPolicyEncoder.m; sourceTree = ""; };
+ F2F9487DBB3DD01A8D4E22359CF7A29F /* Pods-rnmqttexample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-rnmqttexample.debug.xcconfig"; sourceTree = ""; };
+ F64B6C500C9787828D9D6F89C12E38B2 /* MQTTDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MQTTDecoder.m; path = MQTTClient/MQTTClient/MQTTDecoder.m; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 698304055415627D9ACAE456224135E9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D7AFD79C85773B1D05741C7C89009581 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 7F86418C0FFD4B8D5F66BD4585844F9D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ E25E445C4F0D2AD080F8ED0735D7E609 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 80E8890A7BAD7DB0FDAAE88748D552B9 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 3D390BE94FBD379242D5F21329822232 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 9D2FB95B4EC5DF962698D4D800911D4B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3470193760B5B2A8E1D00BCBBD78E4C /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 0653211B05E15EC4DA54D2E51588959B /* Targets Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 5A9A8EF2928E898930F1D69B4621F544 /* Pods-rnmqttexample */,
+ 568D767E8C303C6650E02718C9DB4683 /* Pods-rnmqttexample-tvOSTests */,
+ 8856828A1C929E5176145E7F3D2E7F78 /* Pods-rnmqttexampleTests */,
+ );
+ name = "Targets Support Files";
+ sourceTree = "";
+ };
+ 32C0D158974F1CE62506D3F265D11324 /* Manager */ = {
+ isa = PBXGroup;
+ children = (
+ D86DEA52A675361D8A93AB81CAA1FE64 /* ForegroundReconnection.h */,
+ D1EE219480AF94DBC6A07097A92A47EB /* ForegroundReconnection.m */,
+ 65DA6D136D9915631F18487072BC2627 /* MQTTSessionManager.h */,
+ 98676D0F6B8AB5553CE194FAC750B0A2 /* MQTTSessionManager.m */,
+ 4D91700A2D24DFBA68C363B3BFF67C10 /* ReconnectTimer.h */,
+ 23B8FFEF8B1AAED77994CAA4116CDF67 /* ReconnectTimer.m */,
+ );
+ name = Manager;
+ sourceTree = "";
+ };
+ 48E308053618F8F4B3F24E289A759972 /* Min */ = {
+ isa = PBXGroup;
+ children = (
+ 9D863BB97D9937270DB3A73374D46D0F /* GCDTimer.h */,
+ 206DBC59F2BA2006DB8A55FECC42FE6C /* GCDTimer.m */,
+ 00CE8B6DFB54D11925F04A952799064D /* MQTTCFSocketDecoder.h */,
+ 57893486D67BC33DC0204AF538D12A6A /* MQTTCFSocketDecoder.m */,
+ D77E0435AB0E8CA41E8F5ACD21C2175C /* MQTTCFSocketEncoder.h */,
+ 91B545AE42C68B61D339C156DD39B240 /* MQTTCFSocketEncoder.m */,
+ 56E476DC3CFB6F79C619A238F3A03991 /* MQTTCFSocketTransport.h */,
+ 1764CCAA01AE39AA1A7E2CA9741733C4 /* MQTTCFSocketTransport.m */,
+ 71FCBACEB7304F91753742AABD0ED44B /* MQTTClient.h */,
+ A254FB8375E1BC9E913A0D9E165FA500 /* MQTTCoreDataPersistence.h */,
+ 58183E5A2D7A86718369D6D1B4078485 /* MQTTCoreDataPersistence.m */,
+ 4AA950FA73A564E9873FC78E64803964 /* MQTTDecoder.h */,
+ F64B6C500C9787828D9D6F89C12E38B2 /* MQTTDecoder.m */,
+ 2C97E5EB1A55226C90E4F1E76FF816B7 /* MQTTInMemoryPersistence.h */,
+ 5EF8804675F9460E3EBF383A1356D716 /* MQTTInMemoryPersistence.m */,
+ B03AF7F9E9AF8C26E516D338D5AE97AC /* MQTTLog.h */,
+ 695B0E18AA0C65A965BFEEC2D20C8315 /* MQTTLog.m */,
+ CFF6BAD9C69D5FF8077FA2438B0384C6 /* MQTTMessage.h */,
+ 114498BA35AF50A296E6ABB97B43D4FF /* MQTTMessage.m */,
+ AC3555B4B89D77A97BD6BE2188CECF57 /* MQTTPersistence.h */,
+ 99AA68E1132E76E537FEA3E286FF2EC9 /* MQTTProperties.h */,
+ D315FC044FD1DFEA16BE09540B0E729D /* MQTTProperties.m */,
+ 47D12E0E007DEEF19897B1AEF0F03FBA /* MQTTSession.h */,
+ 45DF397AA953BFA7B53B27A0F8226BD0 /* MQTTSession.m */,
+ D0799329F5CC44E8340353748DED270E /* MQTTSessionLegacy.h */,
+ 2C388F176887B76EC4EA20924B048E0A /* MQTTSessionLegacy.m */,
+ B1701115A477173C1B8185D5BF1835C5 /* MQTTSessionSynchron.h */,
+ 6E1D3C44572128F027ADF94BC1F30ECD /* MQTTSessionSynchron.m */,
+ 043B944C5E3788B9AE5DDC1B507DB000 /* MQTTSSLSecurityPolicy.h */,
+ 79F28A7D1113EFB2802066ED47DB51FF /* MQTTSSLSecurityPolicy.m */,
+ 757AD55EADEF9652544B1DE2478490C7 /* MQTTSSLSecurityPolicyDecoder.h */,
+ 8BAF4A109157C45592A54C29193A6711 /* MQTTSSLSecurityPolicyDecoder.m */,
+ D3A90FD6E02FA56D578F343342118FBE /* MQTTSSLSecurityPolicyEncoder.h */,
+ EA99FB5C718326E7AB2255944738E954 /* MQTTSSLSecurityPolicyEncoder.m */,
+ 92B3E8A5FA7F16A97384709F2F46472C /* MQTTSSLSecurityPolicyTransport.h */,
+ CCFB449088FE8A5D288ECDF19DBF5030 /* MQTTSSLSecurityPolicyTransport.m */,
+ 48877A463D2A5486F49AA0EF1666C5AE /* MQTTStrict.h */,
+ 0A220E467F8A88FB7AD61A0EB60089A9 /* MQTTStrict.m */,
+ A8C80C62F6510D3B8B6255529BA53DFF /* MQTTTransport.h */,
+ 2A46227DAF481ADA5BDABA706ED2374A /* MQTTTransport.m */,
+ );
+ name = Min;
+ sourceTree = "";
+ };
+ 568D767E8C303C6650E02718C9DB4683 /* Pods-rnmqttexample-tvOSTests */ = {
+ isa = PBXGroup;
+ children = (
+ 680DE6357E5B26158E54788935F2D8DE /* Pods-rnmqttexample-tvOSTests.modulemap */,
+ 3FF842A4D8FA50CC1D1330805226F314 /* Pods-rnmqttexample-tvOSTests-acknowledgements.markdown */,
+ E7358FEFB1B3ABAB390CB24974FC0B7F /* Pods-rnmqttexample-tvOSTests-acknowledgements.plist */,
+ AA733C653422CB0F4AABABCDB8B7E3C6 /* Pods-rnmqttexample-tvOSTests-dummy.m */,
+ 8A5874030EE2122888B59316BCC0CDD0 /* Pods-rnmqttexample-tvOSTests-Info.plist */,
+ 16B58244DB88AD67E03378604E7A5209 /* Pods-rnmqttexample-tvOSTests-umbrella.h */,
+ DFDCC2B28B369A1B060E0B1DAEF29B95 /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */,
+ BBFED176CAB6A34BC0F6D2514E26A8AD /* Pods-rnmqttexample-tvOSTests.release.xcconfig */,
+ );
+ name = "Pods-rnmqttexample-tvOSTests";
+ path = "Target Support Files/Pods-rnmqttexample-tvOSTests";
+ sourceTree = "";
+ };
+ 5A9A8EF2928E898930F1D69B4621F544 /* Pods-rnmqttexample */ = {
+ isa = PBXGroup;
+ children = (
+ 4E451250F4BF966B425729E3094A999F /* Pods-rnmqttexample.modulemap */,
+ 5747B7B03ADDF4C44EE4611EF0B54731 /* Pods-rnmqttexample-acknowledgements.markdown */,
+ 543DC7D8967CA0A8D86562E807ECECE1 /* Pods-rnmqttexample-acknowledgements.plist */,
+ E9F2924B0177AB15F3EBED123B2D835D /* Pods-rnmqttexample-dummy.m */,
+ 8CE039802A9A888F8A00DF7A6D518832 /* Pods-rnmqttexample-frameworks.sh */,
+ E7619C9FFF8CBAEBA327C85200B23C7C /* Pods-rnmqttexample-Info.plist */,
+ 2AC9C74C64DB42E4EB7408445100EEF7 /* Pods-rnmqttexample-umbrella.h */,
+ F2F9487DBB3DD01A8D4E22359CF7A29F /* Pods-rnmqttexample.debug.xcconfig */,
+ 73D196833D5A521CB74C86E07E2DC7E4 /* Pods-rnmqttexample.release.xcconfig */,
+ );
+ name = "Pods-rnmqttexample";
+ path = "Target Support Files/Pods-rnmqttexample";
+ sourceTree = "";
+ };
+ 72BC828B0D0766305E9F4CE0D97A7B9C /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 9A2FB64D898BE089C24D54F344496CA0 /* MQTTClient */,
+ );
+ name = Pods;
+ sourceTree = "";
+ };
+ 78F908D8FC8F4FC2976F7A1BD6F95694 /* Support Files */ = {
+ isa = PBXGroup;
+ children = (
+ 366B24B63D9C5319295BB5436CF6DFE1 /* MQTTClient.modulemap */,
+ B967A79A726F79F46B06582729D7CC92 /* MQTTClient.xcconfig */,
+ 6E15ED205E6FDF5EDD009B63568D7EF5 /* MQTTClient-dummy.m */,
+ 62429CA16866441763042399EDAD116B /* MQTTClient-Info.plist */,
+ B9538DC4521AAAF51C67E5A87FE43788 /* MQTTClient-prefix.pch */,
+ 95335ABD20F5EB87D5984CD9745475DB /* MQTTClient-umbrella.h */,
+ );
+ name = "Support Files";
+ path = "../Target Support Files/MQTTClient";
+ sourceTree = "";
+ };
+ 8856828A1C929E5176145E7F3D2E7F78 /* Pods-rnmqttexampleTests */ = {
+ isa = PBXGroup;
+ children = (
+ 39FB0A9001A2192FD9EE4B45BEBB88CE /* Pods-rnmqttexampleTests.modulemap */,
+ B86CD12592F80F7E0A6EB47807D18F63 /* Pods-rnmqttexampleTests-acknowledgements.markdown */,
+ 6D55D31B379EB07668DF6AC717FC12C6 /* Pods-rnmqttexampleTests-acknowledgements.plist */,
+ 4640A5AB60154ABA138E0284ECF13C15 /* Pods-rnmqttexampleTests-dummy.m */,
+ E09827028DDA9085D21B2040E5D29598 /* Pods-rnmqttexampleTests-Info.plist */,
+ 9C180A342D60D61C5DEF25431DFF6893 /* Pods-rnmqttexampleTests-umbrella.h */,
+ 7C10F90718899605516C654EC7963B5E /* Pods-rnmqttexampleTests.debug.xcconfig */,
+ CAA764A178A18893D14F8E24C3738AE1 /* Pods-rnmqttexampleTests.release.xcconfig */,
+ );
+ name = "Pods-rnmqttexampleTests";
+ path = "Target Support Files/Pods-rnmqttexampleTests";
+ sourceTree = "";
+ };
+ 9A2FB64D898BE089C24D54F344496CA0 /* MQTTClient */ = {
+ isa = PBXGroup;
+ children = (
+ 32C0D158974F1CE62506D3F265D11324 /* Manager */,
+ 48E308053618F8F4B3F24E289A759972 /* Min */,
+ 78F908D8FC8F4FC2976F7A1BD6F95694 /* Support Files */,
+ );
+ name = MQTTClient;
+ path = MQTTClient;
+ sourceTree = "";
+ };
+ C0834CEBB1379A84116EF29F93051C60 /* iOS */ = {
+ isa = PBXGroup;
+ children = (
+ 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */,
+ );
+ name = iOS;
+ sourceTree = "";
+ };
+ CF1408CF629C7361332E53B88F7BD30C = {
+ isa = PBXGroup;
+ children = (
+ 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
+ D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */,
+ 72BC828B0D0766305E9F4CE0D97A7B9C /* Pods */,
+ E5F884FA83C4650F24B0C45E94CACE0B /* Products */,
+ 0653211B05E15EC4DA54D2E51588959B /* Targets Support Files */,
+ );
+ sourceTree = "";
+ };
+ D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ C0834CEBB1379A84116EF29F93051C60 /* iOS */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ E5F884FA83C4650F24B0C45E94CACE0B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 4A47F285DD7DEB785CFF698C1C9DB26B /* MQTTClient.framework */,
+ 2E8B83313247124754E35547045F4DEC /* Pods_rnmqttexample.framework */,
+ 24E66A4BC997EA1F9C740FEF2A1397BE /* Pods_rnmqttexample_tvOSTests.framework */,
+ C75CB83D73C171AEACDAF0A58B4C360E /* Pods_rnmqttexampleTests.framework */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D0E2F55E1ADA507E4C183C030ACD1A26 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 4B13942745A44301AB24F6887393D758 /* Pods-rnmqttexampleTests-umbrella.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ EAFF6263F670AD1CA1B62368D81FCE77 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D46D6A234AFCFAC516E3B296143C1851 /* Pods-rnmqttexample-umbrella.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F326CB559D93896BB7F52DBD38D8D58E /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 91F25F7698469DE360A97547B8BC1DC5 /* Pods-rnmqttexample-tvOSTests-umbrella.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ FEAAA76F52C17930C600BA91354018AA /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5A0C1DE9E969B2FAF64FF6A1CFE8E949 /* ForegroundReconnection.h in Headers */,
+ 895A32250BC3831147F8C99B48B5837A /* GCDTimer.h in Headers */,
+ AC597B523650C6FFA1939FA7E77B91C4 /* MQTTCFSocketDecoder.h in Headers */,
+ F80E2AFBFFEF3CADF33CF8EF6A93D4CD /* MQTTCFSocketEncoder.h in Headers */,
+ EE2505695E2283C92EEC79FD96593A23 /* MQTTCFSocketTransport.h in Headers */,
+ 84D327A98325222685B8445CE8980464 /* MQTTClient-umbrella.h in Headers */,
+ E193E051E13BCE1B11289D8C5A505FFA /* MQTTClient.h in Headers */,
+ EDC496F23A3F36AD2A5C11240DCE31CF /* MQTTCoreDataPersistence.h in Headers */,
+ 66B0F12CE5D4F5736F216A640B426FB3 /* MQTTDecoder.h in Headers */,
+ E9F51364F2FD8768506A6A9F10175433 /* MQTTInMemoryPersistence.h in Headers */,
+ A831BD273FCE1517FB4036F73A639FCD /* MQTTLog.h in Headers */,
+ E54895DB281FCDAF837DD0CC4EF07AED /* MQTTMessage.h in Headers */,
+ 799A6FDAF095B1F3D8A1882A34726FCF /* MQTTPersistence.h in Headers */,
+ 5C5CC3A3EF9D7C5B56FA3B9E2EE2705E /* MQTTProperties.h in Headers */,
+ 165F8C230775AF96940440AF2069072C /* MQTTSession.h in Headers */,
+ 900767F3F32DB3B195EBDF3DCDEF8482 /* MQTTSessionLegacy.h in Headers */,
+ D54716ECE9EA4E760A9BC67F5454DAF9 /* MQTTSessionManager.h in Headers */,
+ 19E5E25BC013F9CCC8EAEFB2C36ED8D3 /* MQTTSessionSynchron.h in Headers */,
+ 79B72D6BEEB8345F7CCFD4B72ADB66C7 /* MQTTSSLSecurityPolicy.h in Headers */,
+ 7E1DE5F1283C8B82E4146BA7DA33766B /* MQTTSSLSecurityPolicyDecoder.h in Headers */,
+ 1EC1601991EB7A9E055EBCFD566A249B /* MQTTSSLSecurityPolicyEncoder.h in Headers */,
+ 9727430FF4B4274453CEF27E0DBF2100 /* MQTTSSLSecurityPolicyTransport.h in Headers */,
+ E38397861D26C2697B6EE0043A90A28F /* MQTTStrict.h in Headers */,
+ 55A000F62BDEF5E2CF2931C4DB296A00 /* MQTTTransport.h in Headers */,
+ 273B7476A9E796D76ADF4E8816DB332D /* ReconnectTimer.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 18D5937A1FF4E1064BDE592E5E9532EA /* MQTTClient */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 4E1AC34BECFA53F94BDD1AE99209BEC2 /* Build configuration list for PBXNativeTarget "MQTTClient" */;
+ buildPhases = (
+ FEAAA76F52C17930C600BA91354018AA /* Headers */,
+ 97E6ECDA8CB5A3C2C2DC20B1A9927AA8 /* Sources */,
+ 9D2FB95B4EC5DF962698D4D800911D4B /* Frameworks */,
+ 899B68737B74B7187657290EC2AB0ACB /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = MQTTClient;
+ productName = MQTTClient;
+ productReference = 4A47F285DD7DEB785CFF698C1C9DB26B /* MQTTClient.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 1CB4FA44BE07F11AB837552BDD715847 /* Pods-rnmqttexample-tvOSTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 6B6590633E85ACF48783DCCC725E330F /* Build configuration list for PBXNativeTarget "Pods-rnmqttexample-tvOSTests" */;
+ buildPhases = (
+ F326CB559D93896BB7F52DBD38D8D58E /* Headers */,
+ 86CAA91CB96A62C75248DA978B5CC61E /* Sources */,
+ 7F86418C0FFD4B8D5F66BD4585844F9D /* Frameworks */,
+ BF8B9F3F112260634F45D3BF4EF56B02 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 800FC72E4CC5FC2A95D1F4200070EA58 /* PBXTargetDependency */,
+ );
+ name = "Pods-rnmqttexample-tvOSTests";
+ productName = "Pods-rnmqttexample-tvOSTests";
+ productReference = 24E66A4BC997EA1F9C740FEF2A1397BE /* Pods_rnmqttexample_tvOSTests.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 841F5F0F6099124C245D0CBBDD125964 /* Pods-rnmqttexample */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = AADB7B158281F56E88D3B55B80AF63E3 /* Build configuration list for PBXNativeTarget "Pods-rnmqttexample" */;
+ buildPhases = (
+ EAFF6263F670AD1CA1B62368D81FCE77 /* Headers */,
+ 3BEB6AF7078F8D54E8861CE9F905C066 /* Sources */,
+ 80E8890A7BAD7DB0FDAAE88748D552B9 /* Frameworks */,
+ 678C6C9A2003FC576BDECB37515D3BF9 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 17AFAF6E07B2FED48006F578DADEA4F4 /* PBXTargetDependency */,
+ );
+ name = "Pods-rnmqttexample";
+ productName = "Pods-rnmqttexample";
+ productReference = 2E8B83313247124754E35547045F4DEC /* Pods_rnmqttexample.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ D75DCF6E6C08064402847852C5C19BB5 /* Pods-rnmqttexampleTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5E1467541356101DEE7542246EA7F406 /* Build configuration list for PBXNativeTarget "Pods-rnmqttexampleTests" */;
+ buildPhases = (
+ D0E2F55E1ADA507E4C183C030ACD1A26 /* Headers */,
+ 6DF92D473713C5A0070AAD81F236F0C6 /* Sources */,
+ 698304055415627D9ACAE456224135E9 /* Frameworks */,
+ 5E254CAA48F0F7419E34A354CFC9E845 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ E6C1491AB0EF90DDE4B5C18499787AF2 /* PBXTargetDependency */,
+ );
+ name = "Pods-rnmqttexampleTests";
+ productName = "Pods-rnmqttexampleTests";
+ productReference = C75CB83D73C171AEACDAF0A58B4C360E /* Pods_rnmqttexampleTests.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ BFDFE7DC352907FC980B868725387E98 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftUpdateCheck = 1020;
+ LastUpgradeCheck = 1020;
+ };
+ buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = en;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ );
+ mainGroup = CF1408CF629C7361332E53B88F7BD30C;
+ productRefGroup = E5F884FA83C4650F24B0C45E94CACE0B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 18D5937A1FF4E1064BDE592E5E9532EA /* MQTTClient */,
+ 841F5F0F6099124C245D0CBBDD125964 /* Pods-rnmqttexample */,
+ 1CB4FA44BE07F11AB837552BDD715847 /* Pods-rnmqttexample-tvOSTests */,
+ D75DCF6E6C08064402847852C5C19BB5 /* Pods-rnmqttexampleTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 5E254CAA48F0F7419E34A354CFC9E845 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 678C6C9A2003FC576BDECB37515D3BF9 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 899B68737B74B7187657290EC2AB0ACB /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ BF8B9F3F112260634F45D3BF4EF56B02 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 3BEB6AF7078F8D54E8861CE9F905C066 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 508D4B34DD7129921F5668A7C5A9D5CB /* Pods-rnmqttexample-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 6DF92D473713C5A0070AAD81F236F0C6 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 38CA5CC5BBB234238A69087349E35B17 /* Pods-rnmqttexampleTests-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 86CAA91CB96A62C75248DA978B5CC61E /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 476AE2B0234822CE7C52A5FE84A9C45F /* Pods-rnmqttexample-tvOSTests-dummy.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 97E6ECDA8CB5A3C2C2DC20B1A9927AA8 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8B2160A6E35DFCA9C5CAC57EA3381D47 /* ForegroundReconnection.m in Sources */,
+ 2FA7CF081B10D545DB76648E052D1C4F /* GCDTimer.m in Sources */,
+ 65EFBB3A5EF77078B6E9C177AE599F53 /* MQTTCFSocketDecoder.m in Sources */,
+ 47F2AB224EC02522DE221C13388139CF /* MQTTCFSocketEncoder.m in Sources */,
+ EF75B1C06B8B4DDB29E1F6E1E9B004E0 /* MQTTCFSocketTransport.m in Sources */,
+ 50B54C1B2ACE6C5D9478349E53920822 /* MQTTClient-dummy.m in Sources */,
+ 6DEAD8A8411A711F2EBDAA35A5583C37 /* MQTTCoreDataPersistence.m in Sources */,
+ 826B43734D5359F6EF878837EA544D81 /* MQTTDecoder.m in Sources */,
+ 97281B4B27087D4B5019950665FF03F5 /* MQTTInMemoryPersistence.m in Sources */,
+ 4010EE2FF5174B915A69DF7E089FEED6 /* MQTTLog.m in Sources */,
+ 20507384E92407711AC55C96A84E7DCA /* MQTTMessage.m in Sources */,
+ FDB843868D624D68AD08D097426841B4 /* MQTTProperties.m in Sources */,
+ 11FF4E001127F41E46F1D68D68825C36 /* MQTTSession.m in Sources */,
+ 7E6FE42AA27C5E4B52CF162C907716E0 /* MQTTSessionLegacy.m in Sources */,
+ 4C9681257D2F107BFC03B4DEB81D15B7 /* MQTTSessionManager.m in Sources */,
+ 4BDAC68505887EF539201548552F127A /* MQTTSessionSynchron.m in Sources */,
+ 0CC1E165491D54AE9AF6C472F9103AE4 /* MQTTSSLSecurityPolicy.m in Sources */,
+ 1C193D13BCAED104E80F89EF4E6A12E9 /* MQTTSSLSecurityPolicyDecoder.m in Sources */,
+ 856763AEC3EC638699D115B720858AEC /* MQTTSSLSecurityPolicyEncoder.m in Sources */,
+ B62DD8B5EF896477990ACA23B9059129 /* MQTTSSLSecurityPolicyTransport.m in Sources */,
+ 742ED567BD90CBF93204FF544D441AE9 /* MQTTStrict.m in Sources */,
+ 51456917CA00927A33DFF6E15AF996E2 /* MQTTTransport.m in Sources */,
+ F62244197805FC4A02CC8274025D2C62 /* ReconnectTimer.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 17AFAF6E07B2FED48006F578DADEA4F4 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = MQTTClient;
+ target = 18D5937A1FF4E1064BDE592E5E9532EA /* MQTTClient */;
+ targetProxy = 1C0975133E95072CB3C59C09E882A5D1 /* PBXContainerItemProxy */;
+ };
+ 800FC72E4CC5FC2A95D1F4200070EA58 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Pods-rnmqttexample";
+ target = 841F5F0F6099124C245D0CBBDD125964 /* Pods-rnmqttexample */;
+ targetProxy = 6E5BF9D8FB153098BBA945852510F471 /* PBXContainerItemProxy */;
+ };
+ E6C1491AB0EF90DDE4B5C18499787AF2 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = "Pods-rnmqttexample";
+ target = 841F5F0F6099124C245D0CBBDD125964 /* Pods-rnmqttexample */;
+ targetProxy = 9132ED34A2F95F8F3E476076AD54F7D3 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 0E8661D4B0E863302ED62B12DF3DD97B /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CAA764A178A18893D14F8E24C3738AE1 /* Pods-rnmqttexampleTests.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 17979295F8C716CEE7C170FE8B2F24AB /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 7C10F90718899605516C654EC7963B5E /* Pods-rnmqttexampleTests.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ 2C6393DE7FAFA3BE7FEC26D9C861EADF /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = B967A79A726F79F46B06582729D7CC92 /* MQTTClient.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREFIX_HEADER = "Target Support Files/MQTTClient/MQTTClient-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/MQTTClient/MQTTClient-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MODULEMAP_FILE = "Target Support Files/MQTTClient/MQTTClient.modulemap";
+ PRODUCT_MODULE_NAME = MQTTClient;
+ PRODUCT_NAME = MQTTClient;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ 31EB0B11E4F743543EADF3FA903F765B /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = B967A79A726F79F46B06582729D7CC92 /* MQTTClient.xcconfig */;
+ buildSettings = {
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ GCC_PREFIX_HEADER = "Target Support Files/MQTTClient/MQTTClient-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/MQTTClient/MQTTClient-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 8.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MODULEMAP_FILE = "Target Support Files/MQTTClient/MQTTClient.modulemap";
+ PRODUCT_MODULE_NAME = MQTTClient;
+ PRODUCT_NAME = MQTTClient;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 52B5D7F56F6A7F9B16F581C5E717EAEB /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = BBFED176CAB6A34BC0F6D2514E26A8AD /* Pods-rnmqttexample-tvOSTests.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 896DE537BA8E4DD69EFB7B0F8891C162 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = F2F9487DBB3DD01A8D4E22359CF7A29F /* Pods-rnmqttexample.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ 8F17DC3A99F99FBAD606CE6963886315 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "POD_CONFIGURATION_RELEASE=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_FAST_MATH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ STRIP_INSTALLED_PRODUCT = NO;
+ SWIFT_COMPILATION_MODE = wholemodule;
+ SWIFT_OPTIMIZATION_LEVEL = "-O";
+ SWIFT_VERSION = 5.0;
+ SYMROOT = "${SRCROOT}/../build";
+ };
+ name = Release;
+ };
+ 916E0404255105F480DC4950B7625F7A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "POD_CONFIGURATION_DEBUG=1",
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ STRIP_INSTALLED_PRODUCT = NO;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 5.0;
+ SYMROOT = "${SRCROOT}/../build";
+ };
+ name = Debug;
+ };
+ ADF049DA8E7232804BC204CF74E3342E /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = DFDCC2B28B369A1B060E0B1DAEF29B95 /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ CFC7C73EE9A335E9934279AFBC850F52 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 73D196833D5A521CB74C86E07E2DC7E4 /* Pods-rnmqttexample.release.xcconfig */;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
+ CODE_SIGN_IDENTITY = "";
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MACH_O_TYPE = staticlib;
+ MODULEMAP_FILE = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.modulemap";
+ OTHER_LDFLAGS = "";
+ OTHER_LIBTOOLFLAGS = "";
+ PODS_ROOT = "$(SRCROOT)";
+ PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
+ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 916E0404255105F480DC4950B7625F7A /* Debug */,
+ 8F17DC3A99F99FBAD606CE6963886315 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 4E1AC34BECFA53F94BDD1AE99209BEC2 /* Build configuration list for PBXNativeTarget "MQTTClient" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2C6393DE7FAFA3BE7FEC26D9C861EADF /* Debug */,
+ 31EB0B11E4F743543EADF3FA903F765B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 5E1467541356101DEE7542246EA7F406 /* Build configuration list for PBXNativeTarget "Pods-rnmqttexampleTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 17979295F8C716CEE7C170FE8B2F24AB /* Debug */,
+ 0E8661D4B0E863302ED62B12DF3DD97B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 6B6590633E85ACF48783DCCC725E330F /* Build configuration list for PBXNativeTarget "Pods-rnmqttexample-tvOSTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ ADF049DA8E7232804BC204CF74E3342E /* Debug */,
+ 52B5D7F56F6A7F9B16F581C5E717EAEB /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ AADB7B158281F56E88D3B55B80AF63E3 /* Build configuration list for PBXNativeTarget "Pods-rnmqttexample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 896DE537BA8E4DD69EFB7B0F8891C162 /* Debug */,
+ CFC7C73EE9A335E9934279AFBC850F52 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
+}
diff --git a/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-Info.plist b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-Info.plist
new file mode 100644
index 0000000..677eb78
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 0.15.2
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient-dummy.m b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-dummy.m
similarity index 100%
rename from ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient-dummy.m
rename to rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-dummy.m
diff --git a/ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient-prefix.pch b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-prefix.pch
similarity index 100%
rename from ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient-prefix.pch
rename to rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-prefix.pch
diff --git a/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-umbrella.h b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-umbrella.h
new file mode 100644
index 0000000..58982ec
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient-umbrella.h
@@ -0,0 +1,40 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+#import "MQTTSessionManager.h"
+#import "ReconnectTimer.h"
+#import "ForegroundReconnection.h"
+#import "MQTTCFSocketDecoder.h"
+#import "MQTTCFSocketEncoder.h"
+#import "MQTTCFSocketTransport.h"
+#import "MQTTCoreDataPersistence.h"
+#import "MQTTDecoder.h"
+#import "MQTTInMemoryPersistence.h"
+#import "MQTTLog.h"
+#import "MQTTStrict.h"
+#import "MQTTClient.h"
+#import "MQTTMessage.h"
+#import "MQTTPersistence.h"
+#import "MQTTSSLSecurityPolicy.h"
+#import "MQTTSSLSecurityPolicyDecoder.h"
+#import "MQTTSSLSecurityPolicyEncoder.h"
+#import "MQTTSSLSecurityPolicyTransport.h"
+#import "MQTTProperties.h"
+#import "MQTTSession.h"
+#import "MQTTSessionLegacy.h"
+#import "MQTTSessionSynchron.h"
+#import "MQTTTransport.h"
+#import "GCDTimer.h"
+
+FOUNDATION_EXPORT double MQTTClientVersionNumber;
+FOUNDATION_EXPORT const unsigned char MQTTClientVersionString[];
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.modulemap b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.modulemap
new file mode 100644
index 0000000..9ddf33c
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.modulemap
@@ -0,0 +1,6 @@
+framework module MQTTClient {
+ umbrella header "MQTTClient-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig
similarity index 69%
rename from ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig
rename to rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig
index 1968f88..1b7ef03 100644
--- a/ios/RCTMqtt/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig
+++ b/rnmqttexample/ios/Pods/Target Support Files/MQTTClient/MQTTClient.xcconfig
@@ -1,6 +1,5 @@
CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/MQTTClient" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/MQTTClient"
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-Info.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-Info.plist
new file mode 100644
index 0000000..2243fe6
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.markdown b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.markdown
new file mode 100644
index 0000000..102af75
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.markdown
@@ -0,0 +1,3 @@
+# Acknowledgements
+This application makes use of the following third party libraries:
+Generated by CocoaPods - https://cocoapods.org
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.plist
new file mode 100644
index 0000000..7acbad1
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-acknowledgements.plist
@@ -0,0 +1,29 @@
+
+
+
+
+ PreferenceSpecifiers
+
+
+ FooterText
+ This application makes use of the following third party libraries:
+ Title
+ Acknowledgements
+ Type
+ PSGroupSpecifier
+
+
+ FooterText
+ Generated by CocoaPods - https://cocoapods.org
+ Title
+
+ Type
+ PSGroupSpecifier
+
+
+ StringsTable
+ Acknowledgements
+ Title
+ Acknowledgements
+
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-dummy.m b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-dummy.m
new file mode 100644
index 0000000..ecffffa
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-dummy.m
@@ -0,0 +1,5 @@
+#import
+@interface PodsDummy_Pods_rnmqttexample_tvOSTests : NSObject
+@end
+@implementation PodsDummy_Pods_rnmqttexample_tvOSTests
+@end
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-umbrella.h b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-umbrella.h
new file mode 100644
index 0000000..5edeae6
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double Pods_rnmqttexample_tvOSTestsVersionNumber;
+FOUNDATION_EXPORT const unsigned char Pods_rnmqttexample_tvOSTestsVersionString[];
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.debug.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.debug.xcconfig
new file mode 100644
index 0000000..c8dc080
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.debug.xcconfig
@@ -0,0 +1,8 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.modulemap b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.modulemap
new file mode 100644
index 0000000..56ad66c
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.modulemap
@@ -0,0 +1,6 @@
+framework module Pods_rnmqttexample_tvOSTests {
+ umbrella header "Pods-rnmqttexample-tvOSTests-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.release.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.release.xcconfig
new file mode 100644
index 0000000..c8dc080
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.release.xcconfig
@@ -0,0 +1,8 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-Info.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-Info.plist
new file mode 100644
index 0000000..2243fe6
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-acknowledgements.markdown b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-acknowledgements.markdown
similarity index 100%
rename from ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-acknowledgements.markdown
rename to rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-acknowledgements.markdown
diff --git a/ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-acknowledgements.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-acknowledgements.plist
similarity index 100%
rename from ios/RCTMqtt/Pods/Target Support Files/Pods-RCTMqtt/Pods-RCTMqtt-acknowledgements.plist
rename to rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-acknowledgements.plist
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-dummy.m b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-dummy.m
new file mode 100644
index 0000000..bb32d3d
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-dummy.m
@@ -0,0 +1,5 @@
+#import
+@interface PodsDummy_Pods_rnmqttexample : NSObject
+@end
+@implementation PodsDummy_Pods_rnmqttexample
+@end
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-frameworks.sh b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-frameworks.sh
new file mode 100755
index 0000000..0af28a7
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-frameworks.sh
@@ -0,0 +1,171 @@
+#!/bin/sh
+set -e
+set -u
+set -o pipefail
+
+function on_error {
+ echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
+}
+trap 'on_error $LINENO' ERR
+
+if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then
+ # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy
+ # frameworks to, so exit 0 (signalling the script phase was successful).
+ exit 0
+fi
+
+echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}"
+SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
+
+# Used as a return value for each invocation of `strip_invalid_archs` function.
+STRIP_BINARY_RETVAL=0
+
+# This protects against multiple targets copying the same framework dependency at the same time. The solution
+# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
+RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
+
+# Copies and strips a vendored framework
+install_framework()
+{
+ if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
+ local source="${BUILT_PRODUCTS_DIR}/$1"
+ elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
+ local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
+ elif [ -r "$1" ]; then
+ local source="$1"
+ fi
+
+ local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+ if [ -L "${source}" ]; then
+ echo "Symlinked..."
+ source="$(readlink "${source}")"
+ fi
+
+ # Use filter instead of exclude so missing patterns don't throw errors.
+ echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
+ rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
+
+ local basename
+ basename="$(basename -s .framework "$1")"
+ binary="${destination}/${basename}.framework/${basename}"
+
+ if ! [ -r "$binary" ]; then
+ binary="${destination}/${basename}"
+ elif [ -L "${binary}" ]; then
+ echo "Destination binary is symlinked..."
+ dirname="$(dirname "${binary}")"
+ binary="${dirname}/$(readlink "${binary}")"
+ fi
+
+ # Strip invalid architectures so "fat" simulator / device frameworks work on device
+ if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
+ strip_invalid_archs "$binary"
+ fi
+
+ # Resign the code if required by the build settings to avoid unstable apps
+ code_sign_if_enabled "${destination}/$(basename "$1")"
+
+ # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
+ if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
+ local swift_runtime_libs
+ swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u)
+ for lib in $swift_runtime_libs; do
+ echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
+ rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
+ code_sign_if_enabled "${destination}/${lib}"
+ done
+ fi
+}
+
+# Copies and strips a vendored dSYM
+install_dsym() {
+ local source="$1"
+ if [ -r "$source" ]; then
+ # Copy the dSYM into a the targets temp dir.
+ echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\""
+ rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}"
+
+ local basename
+ basename="$(basename -s .framework.dSYM "$source")"
+ binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}"
+
+ # Strip invalid architectures so "fat" simulator / device frameworks work on device
+ if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then
+ strip_invalid_archs "$binary"
+ fi
+
+ if [[ $STRIP_BINARY_RETVAL == 1 ]]; then
+ # Move the stripped file into its final destination.
+ echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\""
+ rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}"
+ else
+ # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing.
+ touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM"
+ fi
+ fi
+}
+
+# Copies the bcsymbolmap files of a vendored framework
+install_bcsymbolmap() {
+ local bcsymbolmap_path="$1"
+ local destination="${BUILT_PRODUCTS_DIR}"
+ echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}""
+ rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"
+}
+
+# Signs a framework with the provided identity
+code_sign_if_enabled() {
+ if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
+ # Use the current code_sign_identity
+ echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
+ local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'"
+
+ if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ code_sign_cmd="$code_sign_cmd &"
+ fi
+ echo "$code_sign_cmd"
+ eval "$code_sign_cmd"
+ fi
+}
+
+# Strip invalid architectures
+strip_invalid_archs() {
+ binary="$1"
+ # Get architectures for current target binary
+ binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)"
+ # Intersect them with the architectures we are building for
+ intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)"
+ # If there are no archs supported by this binary then warn the user
+ if [[ -z "$intersected_archs" ]]; then
+ echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)."
+ STRIP_BINARY_RETVAL=0
+ return
+ fi
+ stripped=""
+ for arch in $binary_archs; do
+ if ! [[ "${ARCHS}" == *"$arch"* ]]; then
+ # Strip non-valid architectures in-place
+ lipo -remove "$arch" -output "$binary" "$binary"
+ stripped="$stripped $arch"
+ fi
+ done
+ if [[ "$stripped" ]]; then
+ echo "Stripped $binary of architectures:$stripped"
+ fi
+ STRIP_BINARY_RETVAL=1
+}
+
+
+if [[ "$CONFIGURATION" == "Debug" ]]; then
+ install_framework "${BUILT_PRODUCTS_DIR}/MQTTClient/MQTTClient.framework"
+fi
+if [[ "$CONFIGURATION" == "Release" ]]; then
+ install_framework "${BUILT_PRODUCTS_DIR}/MQTTClient/MQTTClient.framework"
+fi
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
+fi
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-umbrella.h b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-umbrella.h
new file mode 100644
index 0000000..926aecb
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double Pods_rnmqttexampleVersionNumber;
+FOUNDATION_EXPORT const unsigned char Pods_rnmqttexampleVersionString[];
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.debug.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.debug.xcconfig
new file mode 100644
index 0000000..40df4b0
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.debug.xcconfig
@@ -0,0 +1,9 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.modulemap b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.modulemap
new file mode 100644
index 0000000..658194e
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.modulemap
@@ -0,0 +1,6 @@
+framework module Pods_rnmqttexample {
+ umbrella header "Pods-rnmqttexample-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.release.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.release.xcconfig
new file mode 100644
index 0000000..40df4b0
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.release.xcconfig
@@ -0,0 +1,9 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-Info.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-Info.plist
new file mode 100644
index 0000000..2243fe6
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ ${EXECUTABLE_NAME}
+ CFBundleIdentifier
+ ${PRODUCT_BUNDLE_IDENTIFIER}
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ ${PRODUCT_NAME}
+ CFBundlePackageType
+ FMWK
+ CFBundleShortVersionString
+ 1.0.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ ${CURRENT_PROJECT_VERSION}
+ NSPrincipalClass
+
+
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.markdown b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.markdown
new file mode 100644
index 0000000..102af75
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.markdown
@@ -0,0 +1,3 @@
+# Acknowledgements
+This application makes use of the following third party libraries:
+Generated by CocoaPods - https://cocoapods.org
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.plist b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.plist
new file mode 100644
index 0000000..7acbad1
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-acknowledgements.plist
@@ -0,0 +1,29 @@
+
+
+
+
+ PreferenceSpecifiers
+
+
+ FooterText
+ This application makes use of the following third party libraries:
+ Title
+ Acknowledgements
+ Type
+ PSGroupSpecifier
+
+
+ FooterText
+ Generated by CocoaPods - https://cocoapods.org
+ Title
+
+ Type
+ PSGroupSpecifier
+
+
+ StringsTable
+ Acknowledgements
+ Title
+ Acknowledgements
+
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-dummy.m b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-dummy.m
new file mode 100644
index 0000000..2e714db
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-dummy.m
@@ -0,0 +1,5 @@
+#import
+@interface PodsDummy_Pods_rnmqttexampleTests : NSObject
+@end
+@implementation PodsDummy_Pods_rnmqttexampleTests
+@end
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-umbrella.h b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-umbrella.h
new file mode 100644
index 0000000..8bb1310
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests-umbrella.h
@@ -0,0 +1,16 @@
+#ifdef __OBJC__
+#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
+#endif
+
+
+FOUNDATION_EXPORT double Pods_rnmqttexampleTestsVersionNumber;
+FOUNDATION_EXPORT const unsigned char Pods_rnmqttexampleTestsVersionString[];
+
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.debug.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.debug.xcconfig
new file mode 100644
index 0000000..c8dc080
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.debug.xcconfig
@@ -0,0 +1,8 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.modulemap b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.modulemap
new file mode 100644
index 0000000..475000e
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.modulemap
@@ -0,0 +1,6 @@
+framework module Pods_rnmqttexampleTests {
+ umbrella header "Pods-rnmqttexampleTests-umbrella.h"
+
+ export *
+ module * { export * }
+}
diff --git a/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.release.xcconfig b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.release.xcconfig
new file mode 100644
index 0000000..c8dc080
--- /dev/null
+++ b/rnmqttexample/ios/Pods/Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.release.xcconfig
@@ -0,0 +1,8 @@
+FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient"
+GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MQTTClient/MQTTClient.framework/Headers"
+OTHER_LDFLAGS = $(inherited) -framework "MQTTClient"
+PODS_BUILD_DIR = ${BUILD_DIR}
+PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
+PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
+PODS_ROOT = ${SRCROOT}/Pods
diff --git a/rnmqttexample/ios/rnmqttexample-tvOS/Info.plist b/rnmqttexample/ios/rnmqttexample-tvOS/Info.plist
new file mode 100644
index 0000000..2fb6a11
--- /dev/null
+++ b/rnmqttexample/ios/rnmqttexample-tvOS/Info.plist
@@ -0,0 +1,54 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIRequiredDeviceCapabilities
+
+ armv7
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ NSLocationWhenInUseUsageDescription
+
+ NSAppTransportSecurity
+
+
+ NSExceptionDomains
+
+ localhost
+
+ NSExceptionAllowsInsecureHTTPLoads
+
+
+
+
+
+
diff --git a/rnmqttexample/ios/rnmqttexample-tvOSTests/Info.plist b/rnmqttexample/ios/rnmqttexample-tvOSTests/Info.plist
new file mode 100644
index 0000000..886825c
--- /dev/null
+++ b/rnmqttexample/ios/rnmqttexample-tvOSTests/Info.plist
@@ -0,0 +1,24 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ BNDL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1
+
+
diff --git a/rnmqttexample/ios/rnmqttexample.xcodeproj/project.pbxproj b/rnmqttexample/ios/rnmqttexample.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..01f222e
--- /dev/null
+++ b/rnmqttexample/ios/rnmqttexample.xcodeproj/project.pbxproj
@@ -0,0 +1,1726 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };
+ 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };
+ 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */; };
+ 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */; };
+ 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */; };
+ 00E356F31AD99517003FC87E /* rnmqttexampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rnmqttexampleTests.m */; };
+ 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
+ 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 78C398B91ACF4ADC00677621 /* libRCTLinking.a */; };
+ 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */; };
+ 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */; };
+ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
+ 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
+ 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
+ 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
+ 146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
+ 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
+ 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
+ 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
+ 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
+ 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
+ 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
+ 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
+ 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };
+ 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };
+ 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
+ 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D16E6891FA4F8E400B85C8A /* libReact.a */; };
+ 2DCD954D1E0B4F2C00145EB5 /* rnmqttexampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* rnmqttexampleTests.m */; };
+ 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
+ 3C9183882DF4462FAAD3E8C3 /* Pods_rnmqttexample_tvOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 166D51168D9E0344F2643EE5 /* Pods_rnmqttexample_tvOSTests.framework */; };
+ 3FB5C3FCA164629B6961006C /* Pods_rnmqttexampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B5BC22B3D925C95FD6EC7691 /* Pods_rnmqttexampleTests.framework */; };
+ 71B1A4FC84F45199C16CDCB8 /* Pods_rnmqttexample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 431EFEF468BE6C61D1D30197 /* Pods_rnmqttexample.framework */; };
+ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
+ ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };
+ DAA30CA158CE42D8AED03A57 /* libRCTMqtt.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BDF4EABCA9494378A86E76D9 /* libRCTMqtt.a */; };
+ ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED297162215061F000B7C4FE /* JavaScriptCore.framework */; };
+ ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ED2971642150620600B7C4FE /* JavaScriptCore.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 134814201AA4EA6300B7C361;
+ remoteInfo = RCTActionSheet;
+ };
+ 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 134814201AA4EA6300B7C361;
+ remoteInfo = RCTGeolocation;
+ };
+ 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 58B5115D1A9E6B3D00147676;
+ remoteInfo = RCTImage;
+ };
+ 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 58B511DB1A9E6C8500147676;
+ remoteInfo = RCTNetwork;
+ };
+ 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 832C81801AAF6DEF007FA2F7;
+ remoteInfo = RCTVibration;
+ };
+ 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
+ remoteInfo = rnmqttexample;
+ };
+ 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 134814201AA4EA6300B7C361;
+ remoteInfo = RCTSettings;
+ };
+ 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3C86DF461ADF2C930047B81A;
+ remoteInfo = RCTWebSocket;
+ };
+ 146834031AC3E56700842450 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
+ remoteInfo = React;
+ };
+ 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;
+ remoteInfo = "rnmqttexample-tvOS";
+ };
+ 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = ADD01A681E09402E00F6D226;
+ remoteInfo = "RCTBlob-tvOS";
+ };
+ 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3DBE0D001F3B181A0099AA32;
+ remoteInfo = fishhook;
+ };
+ 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32;
+ remoteInfo = "fishhook-tvOS";
+ };
+ 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EBF21BDC1FC498900052F4D5;
+ remoteInfo = jsinspector;
+ };
+ 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EBF21BFA1FC4989A0052F4D5;
+ remoteInfo = "jsinspector-tvOS";
+ };
+ 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7;
+ remoteInfo = "third-party";
+ };
+ 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D383D3C1EBD27B6005632C8;
+ remoteInfo = "third-party-tvOS";
+ };
+ 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 139D7E881E25C6D100323FB7;
+ remoteInfo = "double-conversion";
+ };
+ 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D383D621EBD27B9005632C8;
+ remoteInfo = "double-conversion-tvOS";
+ };
+ 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A283A1D9B042B00D4039D;
+ remoteInfo = "RCTImage-tvOS";
+ };
+ 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28471D9B043800D4039D;
+ remoteInfo = "RCTLinking-tvOS";
+ };
+ 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28541D9B044C00D4039D;
+ remoteInfo = "RCTNetwork-tvOS";
+ };
+ 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28611D9B046600D4039D;
+ remoteInfo = "RCTSettings-tvOS";
+ };
+ 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A287B1D9B048500D4039D;
+ remoteInfo = "RCTText-tvOS";
+ };
+ 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28881D9B049200D4039D;
+ remoteInfo = "RCTWebSocket-tvOS";
+ };
+ 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28131D9B038B00D4039D;
+ remoteInfo = "React-tvOS";
+ };
+ 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D3C059A1DE3340900C268FA;
+ remoteInfo = yoga;
+ };
+ 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D3C06751DE3340C00C268FA;
+ remoteInfo = "yoga-tvOS";
+ };
+ 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D3CD9251DE5FBEC00167DC4;
+ remoteInfo = cxxreact;
+ };
+ 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 3D3CD9321DE5FBEE00167DC4;
+ remoteInfo = "cxxreact-tvOS";
+ };
+ 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 134814201AA4EA6300B7C361;
+ remoteInfo = RCTAnimation;
+ };
+ 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 2D2A28201D9B03D100D4039D;
+ remoteInfo = "RCTAnimation-tvOS";
+ };
+ 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 134814201AA4EA6300B7C361;
+ remoteInfo = RCTLinking;
+ };
+ 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 58B5119B1A9E6C1200147676;
+ remoteInfo = RCTText;
+ };
+ ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = 358F4ED71D1E81A9004DF814;
+ remoteInfo = RCTBlob;
+ };
+ D3C6A1D122B15C6200CADFE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EDEBC6D6214B3E7000DD5AC8;
+ remoteInfo = jsi;
+ };
+ D3C6A1D322B15C6200CADFE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EDEBC73B214B45A300DD5AC8;
+ remoteInfo = jsiexecutor;
+ };
+ D3C6A1D522B15C6200CADFE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = ED296FB6214C9A0900B7C4FE;
+ remoteInfo = "jsi-tvOS";
+ };
+ D3C6A1D722B15C6200CADFE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = ED296FEE214C9CF800B7C4FE;
+ remoteInfo = "jsiexecutor-tvOS";
+ };
+ D3C6A1DC22B15C6200CADFE5 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 91DCA8345F70452889AC9CAE /* RCTMqtt.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = FF7A9D401C64785B006743BA;
+ remoteInfo = RCTMqtt;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; };
+ 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTActionSheet.xcodeproj; path = "../node_modules/react-native/Libraries/ActionSheetIOS/RCTActionSheet.xcodeproj"; sourceTree = ""; };
+ 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTGeolocation.xcodeproj; path = "../node_modules/react-native/Libraries/Geolocation/RCTGeolocation.xcodeproj"; sourceTree = ""; };
+ 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTImage.xcodeproj; path = "../node_modules/react-native/Libraries/Image/RCTImage.xcodeproj"; sourceTree = ""; };
+ 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTNetwork.xcodeproj; path = "../node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj"; sourceTree = ""; };
+ 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTVibration.xcodeproj; path = "../node_modules/react-native/Libraries/Vibration/RCTVibration.xcodeproj"; sourceTree = ""; };
+ 00E356EE1AD99517003FC87E /* rnmqttexampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rnmqttexampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 00E356F21AD99517003FC87E /* rnmqttexampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = rnmqttexampleTests.m; sourceTree = ""; };
+ 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTSettings.xcodeproj; path = "../node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj"; sourceTree = ""; };
+ 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTWebSocket.xcodeproj; path = "../node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj"; sourceTree = ""; };
+ 13B07F961A680F5B00A75B9A /* rnmqttexample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rnmqttexample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = rnmqttexample/AppDelegate.h; sourceTree = ""; };
+ 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = rnmqttexample/AppDelegate.m; sourceTree = ""; };
+ 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; };
+ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = rnmqttexample/Images.xcassets; sourceTree = ""; };
+ 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = rnmqttexample/Info.plist; sourceTree = ""; };
+ 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = rnmqttexample/main.m; sourceTree = ""; };
+ 146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = ""; };
+ 166D51168D9E0344F2643EE5 /* Pods_rnmqttexample_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_rnmqttexample_tvOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 2D02E47B1E0B4A5D006451C7 /* rnmqttexample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "rnmqttexample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 2D02E4901E0B4A5D006451C7 /* rnmqttexample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "rnmqttexample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 2D16E6891FA4F8E400B85C8A /* libReact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libReact.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 431EFEF468BE6C61D1D30197 /* Pods_rnmqttexample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_rnmqttexample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 48B43C88B65B24989F736D6D /* Pods-rnmqttexample-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexample-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.release.xcconfig"; sourceTree = ""; };
+ 59202B74FB1635C763976CC2 /* Pods-rnmqttexample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexample.debug.xcconfig"; path = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.debug.xcconfig"; sourceTree = ""; };
+ 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = ""; };
+ 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = ""; };
+ 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = ""; };
+ 8CD1048D378AF54EE541D513 /* Pods-rnmqttexample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexample.release.xcconfig"; path = "Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample.release.xcconfig"; sourceTree = ""; };
+ 91DCA8345F70452889AC9CAE /* RCTMqtt.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RCTMqtt.xcodeproj; path = "../node_modules/sp-react-native-mqtt/ios/RCTMqtt.xcodeproj"; sourceTree = ""; };
+ A2399D3022306A314FE6B203 /* Pods-rnmqttexampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexampleTests.debug.xcconfig"; path = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.debug.xcconfig"; sourceTree = ""; };
+ ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = ""; };
+ B5BC22B3D925C95FD6EC7691 /* Pods_rnmqttexampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_rnmqttexampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ BDF4EABCA9494378A86E76D9 /* libRCTMqtt.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRCTMqtt.a; sourceTree = ""; };
+ CE41429546471FEA8AEC7911 /* Pods-rnmqttexampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexampleTests.release.xcconfig"; path = "Target Support Files/Pods-rnmqttexampleTests/Pods-rnmqttexampleTests.release.xcconfig"; sourceTree = ""; };
+ E53E1485E78AE6757E44D74B /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-rnmqttexample-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-rnmqttexample-tvOSTests/Pods-rnmqttexample-tvOSTests.debug.xcconfig"; sourceTree = ""; };
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
+ ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 00E356EB1AD99517003FC87E /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 140ED2AC1D01E1AD002B40FF /* libReact.a in Frameworks */,
+ 3FB5C3FCA164629B6961006C /* Pods_rnmqttexampleTests.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ ED297163215061F000B7C4FE /* JavaScriptCore.framework in Frameworks */,
+ ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */,
+ 11D1A2F320CAFA9E000508D9 /* libRCTAnimation.a in Frameworks */,
+ 146834051AC3E58100842450 /* libReact.a in Frameworks */,
+ 00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */,
+ 00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */,
+ 00C302E81ABCBA2D00DB3ED1 /* libRCTImage.a in Frameworks */,
+ 133E29F31AD74F7200F7D852 /* libRCTLinking.a in Frameworks */,
+ 00C302E91ABCBA2D00DB3ED1 /* libRCTNetwork.a in Frameworks */,
+ 139105C61AF99C1200B5F7CC /* libRCTSettings.a in Frameworks */,
+ 832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
+ 00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
+ 139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
+ DAA30CA158CE42D8AED03A57 /* libRCTMqtt.a in Frameworks */,
+ 71B1A4FC84F45199C16CDCB8 /* Pods_rnmqttexample.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E4781E0B4A5D006451C7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ ED2971652150620600B7C4FE /* JavaScriptCore.framework in Frameworks */,
+ 2D16E6881FA4F8E400B85C8A /* libReact.a in Frameworks */,
+ 2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,
+ 2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
+ 2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
+ 2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
+ 2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,
+ 2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,
+ 2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2DF0FFEE2056DD460020B375 /* libReact.a in Frameworks */,
+ 3C9183882DF4462FAAD3E8C3 /* Pods_rnmqttexample_tvOSTests.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 00C302A81ABCB8CE00DB3ED1 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 00C302B61ABCB90400DB3ED1 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 00C302BC1ABCB91800DB3ED1 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */,
+ 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 00C302D41ABCB9D200DB3ED1 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */,
+ 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 00C302E01ABCB9EE00DB3ED1 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 00E356EF1AD99517003FC87E /* rnmqttexampleTests */ = {
+ isa = PBXGroup;
+ children = (
+ 00E356F21AD99517003FC87E /* rnmqttexampleTests.m */,
+ 00E356F01AD99517003FC87E /* Supporting Files */,
+ );
+ path = rnmqttexampleTests;
+ sourceTree = "";
+ };
+ 00E356F01AD99517003FC87E /* Supporting Files */ = {
+ isa = PBXGroup;
+ children = (
+ 00E356F11AD99517003FC87E /* Info.plist */,
+ );
+ name = "Supporting Files";
+ sourceTree = "";
+ };
+ 139105B71AF99BAD00B5F7CC /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */,
+ 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 139FDEE71B06529A00C62182 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
+ 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
+ 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */,
+ 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 13B07FAE1A68108700A75B9A /* rnmqttexample */ = {
+ isa = PBXGroup;
+ children = (
+ 008F07F21AC5B25A0029DE68 /* main.jsbundle */,
+ 13B07FAF1A68108700A75B9A /* AppDelegate.h */,
+ 13B07FB01A68108700A75B9A /* AppDelegate.m */,
+ 13B07FB51A68108700A75B9A /* Images.xcassets */,
+ 13B07FB61A68108700A75B9A /* Info.plist */,
+ 13B07FB11A68108700A75B9A /* LaunchScreen.xib */,
+ 13B07FB71A68108700A75B9A /* main.m */,
+ );
+ name = rnmqttexample;
+ sourceTree = "";
+ };
+ 146834001AC3E56700842450 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 146834041AC3E56700842450 /* libReact.a */,
+ 3DAD3EA31DF850E9000B6D8A /* libReact.a */,
+ 3DAD3EA51DF850E9000B6D8A /* libyoga.a */,
+ 3DAD3EA71DF850E9000B6D8A /* libyoga.a */,
+ 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */,
+ 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */,
+ 2DF0FFDF2056DD460020B375 /* libjsinspector.a */,
+ 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */,
+ 2DF0FFE32056DD460020B375 /* libthird-party.a */,
+ 2DF0FFE52056DD460020B375 /* libthird-party.a */,
+ 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */,
+ 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */,
+ D3C6A1D222B15C6200CADFE5 /* libjsi.a */,
+ D3C6A1D422B15C6200CADFE5 /* libjsiexecutor.a */,
+ D3C6A1D622B15C6200CADFE5 /* libjsi-tvOS.a */,
+ D3C6A1D822B15C6200CADFE5 /* libjsiexecutor-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
+ ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
+ 2D16E6891FA4F8E400B85C8A /* libReact.a */,
+ 431EFEF468BE6C61D1D30197 /* Pods_rnmqttexample.framework */,
+ 166D51168D9E0344F2643EE5 /* Pods_rnmqttexample_tvOSTests.framework */,
+ B5BC22B3D925C95FD6EC7691 /* Pods_rnmqttexampleTests.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 5E91572E1DD0AC6500FF2AA8 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */,
+ 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 78C398B11ACF4ADC00677621 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 78C398B91ACF4ADC00677621 /* libRCTLinking.a */,
+ 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 832341AE1AAA6A7D00B99B32 /* Libraries */ = {
+ isa = PBXGroup;
+ children = (
+ 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */,
+ 146833FF1AC3E56700842450 /* React.xcodeproj */,
+ 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */,
+ ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */,
+ 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */,
+ 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */,
+ 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */,
+ 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */,
+ 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */,
+ 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
+ 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
+ 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
+ 91DCA8345F70452889AC9CAE /* RCTMqtt.xcodeproj */,
+ );
+ name = Libraries;
+ sourceTree = "";
+ };
+ 832341B11AAA6A8300B99B32 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 832341B51AAA6A8300B99B32 /* libRCTText.a */,
+ 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 83CBB9F61A601CBA00E9B192 = {
+ isa = PBXGroup;
+ children = (
+ 13B07FAE1A68108700A75B9A /* rnmqttexample */,
+ 832341AE1AAA6A7D00B99B32 /* Libraries */,
+ 00E356EF1AD99517003FC87E /* rnmqttexampleTests */,
+ 83CBBA001A601CBA00E9B192 /* Products */,
+ 2D16E6871FA4F8E400B85C8A /* Frameworks */,
+ D3C6A1AB22B15C6100CADFE5 /* Recovered References */,
+ E08814B3079AD63EB441BF1F /* Pods */,
+ );
+ indentWidth = 2;
+ sourceTree = "";
+ tabWidth = 2;
+ usesTabs = 0;
+ };
+ 83CBBA001A601CBA00E9B192 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 13B07F961A680F5B00A75B9A /* rnmqttexample.app */,
+ 00E356EE1AD99517003FC87E /* rnmqttexampleTests.xctest */,
+ 2D02E47B1E0B4A5D006451C7 /* rnmqttexample-tvOS.app */,
+ 2D02E4901E0B4A5D006451C7 /* rnmqttexample-tvOSTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ ADBDB9201DFEBF0600ED6528 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */,
+ 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ D3C6A1AB22B15C6100CADFE5 /* Recovered References */ = {
+ isa = PBXGroup;
+ children = (
+ BDF4EABCA9494378A86E76D9 /* libRCTMqtt.a */,
+ );
+ name = "Recovered References";
+ sourceTree = "";
+ };
+ D3C6A1D922B15C6200CADFE5 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D3C6A1DD22B15C6200CADFE5 /* libRCTMqtt.a */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ E08814B3079AD63EB441BF1F /* Pods */ = {
+ isa = PBXGroup;
+ children = (
+ 59202B74FB1635C763976CC2 /* Pods-rnmqttexample.debug.xcconfig */,
+ 8CD1048D378AF54EE541D513 /* Pods-rnmqttexample.release.xcconfig */,
+ E53E1485E78AE6757E44D74B /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */,
+ 48B43C88B65B24989F736D6D /* Pods-rnmqttexample-tvOSTests.release.xcconfig */,
+ A2399D3022306A314FE6B203 /* Pods-rnmqttexampleTests.debug.xcconfig */,
+ CE41429546471FEA8AEC7911 /* Pods-rnmqttexampleTests.release.xcconfig */,
+ );
+ name = Pods;
+ path = Pods;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 00E356ED1AD99517003FC87E /* rnmqttexampleTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnmqttexampleTests" */;
+ buildPhases = (
+ 37D0A1885BEAA1C1123F5B88 /* [CP] Check Pods Manifest.lock */,
+ 00E356EA1AD99517003FC87E /* Sources */,
+ 00E356EB1AD99517003FC87E /* Frameworks */,
+ 00E356EC1AD99517003FC87E /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */,
+ );
+ name = rnmqttexampleTests;
+ productName = rnmqttexampleTests;
+ productReference = 00E356EE1AD99517003FC87E /* rnmqttexampleTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+ 13B07F861A680F5B00A75B9A /* rnmqttexample */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnmqttexample" */;
+ buildPhases = (
+ 6E7B7DE1AE5C694B4CBFEA9D /* [CP] Check Pods Manifest.lock */,
+ 13B07F871A680F5B00A75B9A /* Sources */,
+ 13B07F8C1A680F5B00A75B9A /* Frameworks */,
+ 13B07F8E1A680F5B00A75B9A /* Resources */,
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
+ 554E9701F7BE8B4F7B8F38E2 /* [CP] Embed Pods Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = rnmqttexample;
+ productName = "Hello World";
+ productReference = 13B07F961A680F5B00A75B9A /* rnmqttexample.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 2D02E47A1E0B4A5D006451C7 /* rnmqttexample-tvOS */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rnmqttexample-tvOS" */;
+ buildPhases = (
+ 2D02E4771E0B4A5D006451C7 /* Sources */,
+ 2D02E4781E0B4A5D006451C7 /* Frameworks */,
+ 2D02E4791E0B4A5D006451C7 /* Resources */,
+ 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "rnmqttexample-tvOS";
+ productName = "rnmqttexample-tvOS";
+ productReference = 2D02E47B1E0B4A5D006451C7 /* rnmqttexample-tvOS.app */;
+ productType = "com.apple.product-type.application";
+ };
+ 2D02E48F1E0B4A5D006451C7 /* rnmqttexample-tvOSTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rnmqttexample-tvOSTests" */;
+ buildPhases = (
+ 5839CC63532DC9F70A3FF066 /* [CP] Check Pods Manifest.lock */,
+ 2D02E48C1E0B4A5D006451C7 /* Sources */,
+ 2D02E48D1E0B4A5D006451C7 /* Frameworks */,
+ 2D02E48E1E0B4A5D006451C7 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */,
+ );
+ name = "rnmqttexample-tvOSTests";
+ productName = "rnmqttexample-tvOSTests";
+ productReference = 2D02E4901E0B4A5D006451C7 /* rnmqttexample-tvOSTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 83CBB9F71A601CBA00E9B192 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 940;
+ ORGANIZATIONNAME = Facebook;
+ TargetAttributes = {
+ 00E356ED1AD99517003FC87E = {
+ CreatedOnToolsVersion = 6.2;
+ TestTargetID = 13B07F861A680F5B00A75B9A;
+ };
+ 2D02E47A1E0B4A5D006451C7 = {
+ CreatedOnToolsVersion = 8.2.1;
+ ProvisioningStyle = Automatic;
+ };
+ 2D02E48F1E0B4A5D006451C7 = {
+ CreatedOnToolsVersion = 8.2.1;
+ ProvisioningStyle = Automatic;
+ TestTargetID = 2D02E47A1E0B4A5D006451C7;
+ };
+ };
+ };
+ buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnmqttexample" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ English,
+ en,
+ Base,
+ );
+ mainGroup = 83CBB9F61A601CBA00E9B192;
+ productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
+ projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;
+ ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
+ },
+ {
+ ProductGroup = 5E91572E1DD0AC6500FF2AA8 /* Products */;
+ ProjectRef = 5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */;
+ },
+ {
+ ProductGroup = ADBDB9201DFEBF0600ED6528 /* Products */;
+ ProjectRef = ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */;
+ },
+ {
+ ProductGroup = 00C302B61ABCB90400DB3ED1 /* Products */;
+ ProjectRef = 00C302B51ABCB90400DB3ED1 /* RCTGeolocation.xcodeproj */;
+ },
+ {
+ ProductGroup = 00C302BC1ABCB91800DB3ED1 /* Products */;
+ ProjectRef = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
+ },
+ {
+ ProductGroup = 78C398B11ACF4ADC00677621 /* Products */;
+ ProjectRef = 78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */;
+ },
+ {
+ ProductGroup = D3C6A1D922B15C6200CADFE5 /* Products */;
+ ProjectRef = 91DCA8345F70452889AC9CAE /* RCTMqtt.xcodeproj */;
+ },
+ {
+ ProductGroup = 00C302D41ABCB9D200DB3ED1 /* Products */;
+ ProjectRef = 00C302D31ABCB9D200DB3ED1 /* RCTNetwork.xcodeproj */;
+ },
+ {
+ ProductGroup = 139105B71AF99BAD00B5F7CC /* Products */;
+ ProjectRef = 139105B61AF99BAD00B5F7CC /* RCTSettings.xcodeproj */;
+ },
+ {
+ ProductGroup = 832341B11AAA6A8300B99B32 /* Products */;
+ ProjectRef = 832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */;
+ },
+ {
+ ProductGroup = 00C302E01ABCB9EE00DB3ED1 /* Products */;
+ ProjectRef = 00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */;
+ },
+ {
+ ProductGroup = 139FDEE71B06529A00C62182 /* Products */;
+ ProjectRef = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
+ },
+ {
+ ProductGroup = 146834001AC3E56700842450 /* Products */;
+ ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
+ },
+ );
+ projectRoot = "";
+ targets = (
+ 13B07F861A680F5B00A75B9A /* rnmqttexample */,
+ 00E356ED1AD99517003FC87E /* rnmqttexampleTests */,
+ 2D02E47A1E0B4A5D006451C7 /* rnmqttexample-tvOS */,
+ 2D02E48F1E0B4A5D006451C7 /* rnmqttexample-tvOSTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXReferenceProxy section */
+ 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTActionSheet.a;
+ remoteRef = 00C302AB1ABCB8CE00DB3ED1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTGeolocation.a;
+ remoteRef = 00C302B91ABCB90400DB3ED1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 00C302C01ABCB91800DB3ED1 /* libRCTImage.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTImage.a;
+ remoteRef = 00C302BF1ABCB91800DB3ED1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 00C302DC1ABCB9D200DB3ED1 /* libRCTNetwork.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTNetwork.a;
+ remoteRef = 00C302DB1ABCB9D200DB3ED1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 00C302E41ABCB9EE00DB3ED1 /* libRCTVibration.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTVibration.a;
+ remoteRef = 00C302E31ABCB9EE00DB3ED1 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 139105C11AF99BAD00B5F7CC /* libRCTSettings.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTSettings.a;
+ remoteRef = 139105C01AF99BAD00B5F7CC /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 139FDEF41B06529B00C62182 /* libRCTWebSocket.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTWebSocket.a;
+ remoteRef = 139FDEF31B06529B00C62182 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 146834041AC3E56700842450 /* libReact.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libReact.a;
+ remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D16E6721FA4F8DC00B85C8A /* libRCTBlob-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTBlob-tvOS.a";
+ remoteRef = 2D16E6711FA4F8DC00B85C8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D16E6841FA4F8DC00B85C8A /* libfishhook.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libfishhook.a;
+ remoteRef = 2D16E6831FA4F8DC00B85C8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2D16E6861FA4F8DC00B85C8A /* libfishhook-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libfishhook-tvOS.a";
+ remoteRef = 2D16E6851FA4F8DC00B85C8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFDF2056DD460020B375 /* libjsinspector.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libjsinspector.a;
+ remoteRef = 2DF0FFDE2056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFE12056DD460020B375 /* libjsinspector-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libjsinspector-tvOS.a";
+ remoteRef = 2DF0FFE02056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFE32056DD460020B375 /* libthird-party.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libthird-party.a";
+ remoteRef = 2DF0FFE22056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFE52056DD460020B375 /* libthird-party.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libthird-party.a";
+ remoteRef = 2DF0FFE42056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFE72056DD460020B375 /* libdouble-conversion.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libdouble-conversion.a";
+ remoteRef = 2DF0FFE62056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 2DF0FFE92056DD460020B375 /* libdouble-conversion.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libdouble-conversion.a";
+ remoteRef = 2DF0FFE82056DD460020B375 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTImage-tvOS.a";
+ remoteRef = 3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTLinking-tvOS.a";
+ remoteRef = 3DAD3E871DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTNetwork-tvOS.a";
+ remoteRef = 3DAD3E8B1DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTSettings-tvOS.a";
+ remoteRef = 3DAD3E8F1DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTText-tvOS.a";
+ remoteRef = 3DAD3E931DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libRCTWebSocket-tvOS.a";
+ remoteRef = 3DAD3E981DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3EA31DF850E9000B6D8A /* libReact.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libReact.a;
+ remoteRef = 3DAD3EA21DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3EA51DF850E9000B6D8A /* libyoga.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libyoga.a;
+ remoteRef = 3DAD3EA41DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3EA71DF850E9000B6D8A /* libyoga.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libyoga.a;
+ remoteRef = 3DAD3EA61DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3EA91DF850E9000B6D8A /* libcxxreact.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libcxxreact.a;
+ remoteRef = 3DAD3EA81DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libcxxreact.a;
+ remoteRef = 3DAD3EAA1DF850E9000B6D8A /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTAnimation.a;
+ remoteRef = 5E9157321DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTAnimation.a;
+ remoteRef = 5E9157341DD0AC6500FF2AA8 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 78C398B91ACF4ADC00677621 /* libRCTLinking.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTLinking.a;
+ remoteRef = 78C398B81ACF4ADC00677621 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 832341B51AAA6A8300B99B32 /* libRCTText.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTText.a;
+ remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTBlob.a;
+ remoteRef = ADBDB9261DFEBF0700ED6528 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ D3C6A1D222B15C6200CADFE5 /* libjsi.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libjsi.a;
+ remoteRef = D3C6A1D122B15C6200CADFE5 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ D3C6A1D422B15C6200CADFE5 /* libjsiexecutor.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libjsiexecutor.a;
+ remoteRef = D3C6A1D322B15C6200CADFE5 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ D3C6A1D622B15C6200CADFE5 /* libjsi-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libjsi-tvOS.a";
+ remoteRef = D3C6A1D522B15C6200CADFE5 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ D3C6A1D822B15C6200CADFE5 /* libjsiexecutor-tvOS.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = "libjsiexecutor-tvOS.a";
+ remoteRef = D3C6A1D722B15C6200CADFE5 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ D3C6A1DD22B15C6200CADFE5 /* libRCTMqtt.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libRCTMqtt.a;
+ remoteRef = D3C6A1DC22B15C6200CADFE5 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 00E356EC1AD99517003FC87E /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 13B07F8E1A680F5B00A75B9A /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
+ 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E4791E0B4A5D006451C7 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E48E1E0B4A5D006451C7 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Bundle React Native code and images";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
+ };
+ 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Bundle React Native Code And Images";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
+ };
+ 37D0A1885BEAA1C1123F5B88 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-rnmqttexampleTests-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 554E9701F7BE8B4F7B8F38E2 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-frameworks.sh",
+ "${BUILT_PRODUCTS_DIR}/MQTTClient/MQTTClient.framework",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MQTTClient.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-rnmqttexample/Pods-rnmqttexample-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 5839CC63532DC9F70A3FF066 /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-rnmqttexample-tvOSTests-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+ 6E7B7DE1AE5C694B4CBFEA9D /* [CP] Check Pods Manifest.lock */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
+ inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
+ );
+ name = "[CP] Check Pods Manifest.lock";
+ outputFileListPaths = (
+ );
+ outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-rnmqttexample-checkManifestLockResult.txt",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
+ showEnvVarsInLog = 0;
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 00E356EA1AD99517003FC87E /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 00E356F31AD99517003FC87E /* rnmqttexampleTests.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 13B07F871A680F5B00A75B9A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,
+ 13B07FC11A68108700A75B9A /* main.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E4771E0B4A5D006451C7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */,
+ 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2D02E48C1E0B4A5D006451C7 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 2DCD954D1E0B4F2C00145EB5 /* rnmqttexampleTests.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 00E356F51AD99517003FC87E /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 13B07F861A680F5B00A75B9A /* rnmqttexample */;
+ targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
+ };
+ 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 2D02E47A1E0B4A5D006451C7 /* rnmqttexample-tvOS */;
+ targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+ 13B07FB11A68108700A75B9A /* LaunchScreen.xib */ = {
+ isa = PBXVariantGroup;
+ children = (
+ 13B07FB21A68108700A75B9A /* Base */,
+ );
+ name = LaunchScreen.xib;
+ path = rnmqttexample;
+ sourceTree = "";
+ };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+ 00E356F61AD99517003FC87E /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = A2399D3022306A314FE6B203 /* Pods-rnmqttexampleTests.debug.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = rnmqttexampleTests/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnmqttexample.app/rnmqttexample";
+ };
+ name = Debug;
+ };
+ 00E356F71AD99517003FC87E /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CE41429546471FEA8AEC7911 /* Pods-rnmqttexampleTests.release.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ COPY_PHASE_STRIP = NO;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = rnmqttexampleTests/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnmqttexample.app/rnmqttexample";
+ };
+ name = Release;
+ };
+ 13B07F941A680F5B00A75B9A /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 59202B74FB1635C763976CC2 /* Pods-rnmqttexample.debug.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CURRENT_PROJECT_VERSION = 1;
+ DEAD_CODE_STRIPPING = NO;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = rnmqttexample/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = rnmqttexample;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Debug;
+ };
+ 13B07F951A680F5B00A75B9A /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 8CD1048D378AF54EE541D513 /* Pods-rnmqttexample.release.xcconfig */;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CURRENT_PROJECT_VERSION = 1;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = rnmqttexample/Info.plist;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
+ PRODUCT_NAME = rnmqttexample;
+ VERSIONING_SYSTEM = "apple-generic";
+ };
+ name = Release;
+ };
+ 2D02E4971E0B4A5E006451C7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = "rnmqttexample-tvOS/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rnmqttexample-tvOS";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = appletvos;
+ TARGETED_DEVICE_FAMILY = 3;
+ TVOS_DEPLOYMENT_TARGET = 9.2;
+ };
+ name = Debug;
+ };
+ 2D02E4981E0B4A5E006451C7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
+ ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_NO_COMMON_BLOCKS = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = "rnmqttexample-tvOS/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rnmqttexample-tvOS";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = appletvos;
+ TARGETED_DEVICE_FAMILY = 3;
+ TVOS_DEPLOYMENT_TARGET = 9.2;
+ };
+ name = Release;
+ };
+ 2D02E4991E0B4A5E006451C7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = E53E1485E78AE6757E44D74B /* Pods-rnmqttexample-tvOSTests.debug.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = "rnmqttexample-tvOSTests/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rnmqttexample-tvOSTests";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = appletvos;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnmqttexample-tvOS.app/rnmqttexample-tvOS";
+ TVOS_DEPLOYMENT_TARGET = 10.1;
+ };
+ name = Debug;
+ };
+ 2D02E49A1E0B4A5E006451C7 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 48B43C88B65B24989F736D6D /* Pods-rnmqttexample-tvOSTests.release.xcconfig */;
+ buildSettings = {
+ BUNDLE_LOADER = "$(TEST_HOST)";
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_NO_COMMON_BLOCKS = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(inherited)",
+ "$(SRCROOT)/../node_modules/sp-react-native-mqtt/ios",
+ );
+ INFOPLIST_FILE = "rnmqttexample-tvOSTests/Info.plist";
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ LIBRARY_SEARCH_PATHS = (
+ "$(inherited)",
+ "\"$(SRCROOT)/$(TARGET_NAME)\"",
+ );
+ OTHER_LDFLAGS = (
+ "-ObjC",
+ "-lc++",
+ );
+ PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.rnmqttexample-tvOSTests";
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = appletvos;
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/rnmqttexample-tvOS.app/rnmqttexample-tvOS";
+ TVOS_DEPLOYMENT_TARGET = 10.1;
+ };
+ name = Release;
+ };
+ 83CBBA201A601CBA00E9B192 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ };
+ name = Debug;
+ };
+ 83CBBA211A601CBA00E9B192 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = YES;
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "rnmqttexampleTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 00E356F61AD99517003FC87E /* Debug */,
+ 00E356F71AD99517003FC87E /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "rnmqttexample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 13B07F941A680F5B00A75B9A /* Debug */,
+ 13B07F951A680F5B00A75B9A /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rnmqttexample-tvOS" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2D02E4971E0B4A5E006451C7 /* Debug */,
+ 2D02E4981E0B4A5E006451C7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "rnmqttexample-tvOSTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 2D02E4991E0B4A5E006451C7 /* Debug */,
+ 2D02E49A1E0B4A5E006451C7 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "rnmqttexample" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 83CBBA201A601CBA00E9B192 /* Debug */,
+ 83CBBA211A601CBA00E9B192 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
+}
diff --git a/rnmqttexample/ios/rnmqttexample.xcodeproj/xcshareddata/xcschemes/rnmqttexample-tvOS.xcscheme b/rnmqttexample/ios/rnmqttexample.xcodeproj/xcshareddata/xcschemes/rnmqttexample-tvOS.xcscheme
new file mode 100644
index 0000000..05938fb
--- /dev/null
+++ b/rnmqttexample/ios/rnmqttexample.xcodeproj/xcshareddata/xcschemes/rnmqttexample-tvOS.xcscheme
@@ -0,0 +1,129 @@
+
+
+