123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #import <Foundation/Foundation.h>
- #import "ARDSignalingMessage.h"
- typedef NS_ENUM(NSInteger, ARDSignalingChannelState) {
-
- kARDSignalingChannelStateClosed,
-
- kARDSignalingChannelStateOpen,
-
- kARDSignalingChannelStateRegistered,
-
- kARDSignalingChannelStateError
- };
- @protocol ARDSignalingChannel;
- @protocol ARDSignalingChannelDelegate <NSObject>
- - (void)channel:(id<ARDSignalingChannel>)channel didChangeState:(ARDSignalingChannelState)state;
- - (void)channel:(id<ARDSignalingChannel>)channel didReceiveMessage:(ARDSignalingMessage *)message;
- @end
- @protocol ARDSignalingChannel <NSObject>
- @property(nonatomic, readonly) NSString *roomId;
- @property(nonatomic, readonly) NSString *clientId;
- @property(nonatomic, readonly) ARDSignalingChannelState state;
- @property(nonatomic, weak) id<ARDSignalingChannelDelegate> delegate;
- - (void)registerForRoomId:(NSString *)roomId clientId:(NSString *)clientId;
- - (void)sendMessage:(ARDSignalingMessage *)message;
- @end
|