Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for iOS*
OWTP2PSignalingChannelProtocol.h
1 // Copyright (C) <2018> Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 #ifndef p2p_SignalingChannelProtocol_h
5 #define p2p_SignalingChannelProtocol_h
6 #import "OWT/OWTErrors.h"
12 RTC_OBJC_EXPORT
13 @protocol OWTP2PSignalingChannelProtocol<NSObject>
14 @optional
15 @property(nonatomic, weak) id<OWTP2PSignalingChannelDelegate> delegate;
20 - (void)connect:(NSString*)token
21  onSuccess:(void (^)(NSString*))onSuccess
22  onFailure:(void (^)(NSError*))onFailure;
28 - (void)sendMessage:(NSString*)message
29  to:(NSString*)targetId
30  onSuccess:(void (^)())onSuccess
31  onFailure:(void (^)(NSError*))onFailure;
35 - (void)disconnectWithOnSuccess:(void (^)())onSuccess
36  onFailure:(void (^)(NSError*))onFailure;
37 @end
41 @protocol OWTP2PSignalingChannelDelegate<NSObject>
47 - (void)channel:(id<OWTP2PSignalingChannelProtocol>)channel
48  didReceiveMessage:(NSString*)message
49  from:(NSString*)senderId;
53 - (void)channelDidDisconnect:(id<OWTP2PSignalingChannelProtocol>)channel;
54 @end
55 #endif
Protocol for signaling channel. Developers may utilize their own signaling server by implementing thi...
Definition: OWTP2PSignalingChannelProtocol.h:13
Signaling channel will notify observer when event triggers.
Definition: OWTP2PSignalingChannelProtocol.h:41