Data channel base properties/methods. More...
| Instance Methods | |
| (TDataChannel) | - addOnStateChangeWithBlock | 
| Adds a handler that is raised when the data channel state changes.  More... | |
| (void) | - addOnStateChangeWithBlock: | 
| Adds a handler that is raised when the data channel state changes.  More... | |
| (long long) | - bytesReceived | 
| Gets the number of bytes received.  More... | |
| (long long) | - bytesSent | 
| Gets the number of bytes sent.  More... | |
| (NSString *) | - connectionId | 
| Gets the connection identifier.  More... | |
| (NSString *) | - id | 
| Gets the identifier.  More... | |
| (FMLiveSwitchDataChannelInfo *) | - info | 
| Gets the data channel info.  More... | |
| (instancetype) | - initWithLabel:ordered:subprotocol: | 
| Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.  More... | |
| (instancetype) | - initWithLabel:ordered:subprotocol:internalChannel: | 
| Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.  More... | |
| (TDataChannel) | - instance | 
| Gets the current instance.  More... | |
| (bool) | - isInternal | 
| Gets a value indicating if this is an internal data channel.  More... | |
| (bool) | - isTerminated | 
| Gets a value indicating whether the data channel is currently closed or failed.  More... | |
| (bool) | - isTerminating | 
| Gets a value indicating whether the data channel is currently closing.  More... | |
| (bool) | - isTerminatingOrTerminated | 
| Gets a value indicating whether the data channel is currently closing, closed, or failed.  More... | |
| (NSString *) | - label | 
| Gets the label.  More... | |
| (long long) | - messagesReceived | 
| Gets the number of messages received.  More... | |
| (long long) | - messagesSent | 
| Gets the number of messages sent.  More... | |
| (FMLiveSwitchAction1< FMLiveSwitchDataChannelReceiveArgs * > *) | - onReceive | 
| Gets a callback invoked when a message is received.  More... | |
| (bool) | - ordered | 
| Gets a value indicating whether messages will be delivered in the order they are sent.  More... | |
| (void) | - processStateChange | 
| Processes a state change.  More... | |
| (void) | - processStateLockChange | 
| Processes a state lock change.  More... | |
| (void) | - raiseDataBytes: | 
| Raises the OnReceive callback with data bytes.  More... | |
| (void) | - raiseDataString: | 
| Raises the OnReceive callback with a data string.  More... | |
| (void) | - registerDataReceivedWithDataLength: | 
| Registers that a data has been sent.  More... | |
| (void) | - registerDataSentWithDataLength: | 
| Registers that a data has been sent.  More... | |
| (void) | - removeOnStateChange: | 
| Removes a handler that is raised when the data channel state changes.  More... | |
| (FMLiveSwitchFuture< id > *) | - sendDataBytes: | 
| Sends some bytes.  More... | |
| (FMLiveSwitchFuture< id > *) | - sendDataString: | 
| Sends a string.  More... | |
| (void) | - setOnReceive: | 
| Sets a callback invoked when a message is received.  More... | |
| (FMLiveSwitchDataChannelReceiveArgs *) | - setOnReceiveBlock | 
| Sets a callback invoked when a message is received.  More... | |
| (void) | - setOnReceiveBlock: | 
| Sets a callback invoked when a message is received.  More... | |
| (FMLiveSwitchDataChannelState) | - state | 
| Gets the state.  More... | |
| (NSString *) | - streamId | 
| Gets the stream identifier.  More... | |
| (NSString *) | - subprotocol | 
| Gets the subprotocol.  More... | |
| Class Methods | |
| (FMLiveSwitchDataChannelBase *) | + dataChannelBaseWithLabel:ordered:subprotocol: | 
| Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.  More... | |
| (FMLiveSwitchDataChannelBase *) | + dataChannelBaseWithLabel:ordered:subprotocol:internalChannel: | 
| Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.  More... | |
| Protected Attributes | |
| __pad0__: FMLiveSwitchDynamic<FMLiveSwitchIDataChannel>- (void) addOnStateChange:(FMLiveSwitchAction1<TDataChannel>*)value | |
Data channel base properties/methods.
| - (TDataChannel) addOnStateChangeWithBlock | 
Adds a handler that is raised when the data channel state changes.
| - (void) addOnStateChangeWithBlock: | (void(^)(TDataChannel)) | valueBlock | 
Adds a handler that is raised when the data channel state changes.
| - (long long) bytesReceived | 
Gets the number of bytes received.
| - (long long) bytesSent | 
Gets the number of bytes sent.
| - (NSString*) connectionId | 
Gets the connection identifier.
| + (FMLiveSwitchDataChannelBase*) dataChannelBaseWithLabel: | (NSString *) | label | |
| ordered: | (bool) | ordered | |
| subprotocol: | (NSString *) | subprotocol | |
Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.
| label | The label. | 
| ordered | Whether messages will be delivered in the order they are sent. | 
| subprotocol | The subprotocol. | 
| + (FMLiveSwitchDataChannelBase*) dataChannelBaseWithLabel: | (NSString *) | label | |
| ordered: | (bool) | ordered | |
| subprotocol: | (NSString *) | subprotocol | |
| internalChannel: | (bool) | internalChannel | |
Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.
| label | The label. | 
| ordered | Whether messages will be delivered in the order they are sent. | 
| subprotocol | The subprotocol. | 
| internalChannel | Indicates whether this is an internal channel. | 
| - (FMLiveSwitchDataChannelInfo*) info | 
Gets the data channel info.
| - (instancetype) initWithLabel: | (NSString *) | label | |
| ordered: | (bool) | ordered | |
| subprotocol: | (NSString *) | subprotocol | |
Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.
| label | The label. | 
| ordered | Whether messages will be delivered in the order they are sent. | 
| subprotocol | The subprotocol. | 
Implemented in FMLiveSwitchDataChannel.
| - (instancetype) initWithLabel: | (NSString *) | label | |
| ordered: | (bool) | ordered | |
| subprotocol: | (NSString *) | subprotocol | |
| internalChannel: | (bool) | internalChannel | |
Initializes a new instance of the FMLiveSwitchDataChannelBase`1 class.
| label | The label. | 
| ordered | Whether messages will be delivered in the order they are sent. | 
| subprotocol | The subprotocol. | 
| internalChannel | Indicates whether this is an internal channel. | 
| - (TDataChannel) instance | 
Gets the current instance.
Implemented in FMLiveSwitchDataChannel.
| - (bool) isInternal | 
Gets a value indicating if this is an internal data channel.
| - (bool) isTerminated | 
Gets a value indicating whether the data channel is currently closed or failed.
| - (bool) isTerminating | 
Gets a value indicating whether the data channel is currently closing.
| - (bool) isTerminatingOrTerminated | 
Gets a value indicating whether the data channel is currently closing, closed, or failed.
| - (NSString*) label | 
Gets the label.
| - (long long) messagesReceived | 
Gets the number of messages received.
| - (long long) messagesSent | 
Gets the number of messages sent.
| - (FMLiveSwitchAction1<FMLiveSwitchDataChannelReceiveArgs*>*) onReceive | 
Gets a callback invoked when a message is received.
Example:
| - (bool) ordered | 
Gets a value indicating whether messages will be delivered in the order they are sent.
| - (void) processStateChange | 
Processes a state change.
| - (void) processStateLockChange | 
Processes a state lock change.
Implemented in FMLiveSwitchDataChannel.
| - (void) raiseDataBytes: | (FMLiveSwitchDataBuffer *) | dataBytes | 
Raises the OnReceive callback with data bytes.
| dataBytes | The data bytes. | 
| - (void) raiseDataString: | (NSString *) | dataString | 
Raises the OnReceive callback with a data string.
| dataString | The data string. | 
| - (void) registerDataReceivedWithDataLength: | (int) | dataLength | 
Registers that a data has been sent.
| dataLength | The data length. | 
| - (void) registerDataSentWithDataLength: | (int) | dataLength | 
Registers that a data has been sent.
| dataLength | The data length. | 
| - (void) removeOnStateChange: | (FMLiveSwitchAction1< TDataChannel > *) | value | 
Removes a handler that is raised when the data channel state changes.
| - (FMLiveSwitchFuture<id>*) sendDataBytes: | (FMLiveSwitchDataBuffer *) | dataBytes | 
| - (FMLiveSwitchFuture<id>*) sendDataString: | (NSString *) | dataString | 
| - (void) setOnReceive: | (FMLiveSwitchAction1< FMLiveSwitchDataChannelReceiveArgs * > *) | value | 
Sets a callback invoked when a message is received.
Example:
| - (FMLiveSwitchDataChannelReceiveArgs*) setOnReceiveBlock | 
Sets a callback invoked when a message is received.
Example:
| - (void) setOnReceiveBlock: | (void(^)(FMLiveSwitchDataChannelReceiveArgs *)) | valueBlock | 
Sets a callback invoked when a message is received.
Example:
| - (FMLiveSwitchDataChannelState) state | 
Gets the state.
| - (NSString*) streamId | 
Gets the stream identifier.
| - (NSString*) subprotocol | 
Gets the subprotocol.
| 
 | protected |