|
@@ -13,6 +13,8 @@
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
+#if OBJC_BOOL_IS_BOOL
|
|
|
|
+
|
|
struct SRDelegateAvailableMethods {
|
|
struct SRDelegateAvailableMethods {
|
|
BOOL didReceiveMessage : 1;
|
|
BOOL didReceiveMessage : 1;
|
|
BOOL didReceiveMessageWithString : 1;
|
|
BOOL didReceiveMessageWithString : 1;
|
|
@@ -24,6 +26,23 @@ struct SRDelegateAvailableMethods {
|
|
BOOL didReceivePong : 1;
|
|
BOOL didReceivePong : 1;
|
|
BOOL shouldConvertTextFrameToString : 1;
|
|
BOOL shouldConvertTextFrameToString : 1;
|
|
};
|
|
};
|
|
|
|
+
|
|
|
|
+#else
|
|
|
|
+
|
|
|
|
+struct SRDelegateAvailableMethods {
|
|
|
|
+ BOOL didReceiveMessage;
|
|
|
|
+ BOOL didReceiveMessageWithString;
|
|
|
|
+ BOOL didReceiveMessageWithData;
|
|
|
|
+ BOOL didOpen;
|
|
|
|
+ BOOL didFailWithError;
|
|
|
|
+ BOOL didCloseWithCode;
|
|
|
|
+ BOOL didReceivePing;
|
|
|
|
+ BOOL didReceivePong;
|
|
|
|
+ BOOL shouldConvertTextFrameToString;
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+#endif
|
|
|
|
+
|
|
typedef struct SRDelegateAvailableMethods SRDelegateAvailableMethods;
|
|
typedef struct SRDelegateAvailableMethods SRDelegateAvailableMethods;
|
|
|
|
|
|
typedef void(^SRDelegateBlock)(id<SRWebSocketDelegate> _Nullable delegate, SRDelegateAvailableMethods availableMethods);
|
|
typedef void(^SRDelegateBlock)(id<SRWebSocketDelegate> _Nullable delegate, SRDelegateAvailableMethods availableMethods);
|