FMLiveSwitchWebSocketReceiverRelay Class Reference

A Message Channel. More...

Instance Methods

(void) - addEventListener:receiver:
 Add an event listener. More...
 
(void) - addEventListenerWithListenerBlock:receiver:
 Add an event listener. More...
 
(FMLiveSwitchWebSocketReceiveArgs *) - addEventListenerWithListenerBlockAndReceiver
 Add an event listener. More...
 
(instancetype) - init
 Create a MessageChannel. More...
 
(FMLiveSwitchRelayPort *) - port1
 Gets Port1. More...
 
(FMLiveSwitchRelayPort *) - port2
 Gets Port1. More...
 
(void) - postMessageWithArgs:sender:
 Post a message. More...
 
(void) - removeEventListener:receiver:
 Remove an event listener. More...
 
(void) - removeEventListenerWithListenerBlock:receiver:
 Remove an event listener. More...
 
(FMLiveSwitchWebSocketReceiveArgs *) - removeEventListenerWithListenerBlockAndReceiver
 Remove an event listener. More...
 
(void) - setPort1:
 Sets Port1. More...
 
(void) - setPort2:
 Sets Port1. More...
 

Class Methods

(FMLiveSwitchWebSocketReceiverRelay *) + webSocketReceiverRelay
 Create a MessageChannel. More...
 

Detailed Description

A Message Channel.

Method Documentation

◆ addEventListener:receiver:

- (void) addEventListener: (FMLiveSwitchAction1< FMLiveSwitchWebSocketReceiveArgs * > *)  listener
receiver: (FMLiveSwitchRelayPort *)  receiver 

Add an event listener.

Parameters
listener
receiver

◆ addEventListenerWithListenerBlock:receiver:

- (void) addEventListenerWithListenerBlock: (void(^)(FMLiveSwitchWebSocketReceiveArgs *))  listenerBlock
receiver: (FMLiveSwitchRelayPort *)  receiver 

Add an event listener.

Parameters
listenerBlock
receiver

◆ addEventListenerWithListenerBlockAndReceiver

- (FMLiveSwitchWebSocketReceiveArgs*) addEventListenerWithListenerBlockAndReceiver

Add an event listener.

@inlineparam listenerBlock @inlineparam receiver

◆ init

- (instancetype) init

Create a MessageChannel.

◆ port1

Gets Port1.

◆ port2

Gets Port1.

◆ postMessageWithArgs:sender:

- (void) postMessageWithArgs: (FMLiveSwitchWebSocketReceiveArgs *)  args
sender: (FMLiveSwitchRelayPort *)  sender 

Post a message.

Parameters
args
sender

◆ removeEventListener:receiver:

- (void) removeEventListener: (FMLiveSwitchAction1< FMLiveSwitchWebSocketReceiveArgs * > *)  listener
receiver: (FMLiveSwitchRelayPort *)  receiver 

Remove an event listener.

Parameters
listener
receiver

◆ removeEventListenerWithListenerBlock:receiver:

- (void) removeEventListenerWithListenerBlock: (void(^)(FMLiveSwitchWebSocketReceiveArgs *))  listenerBlock
receiver: (FMLiveSwitchRelayPort *)  receiver 

Remove an event listener.

Parameters
listenerBlock
receiver

◆ removeEventListenerWithListenerBlockAndReceiver

- (FMLiveSwitchWebSocketReceiveArgs*) removeEventListenerWithListenerBlockAndReceiver

Remove an event listener.

@inlineparam listenerBlock @inlineparam receiver

◆ setPort1:

- (void) setPort1: (FMLiveSwitchRelayPort *)  value

Sets Port1.

◆ setPort2:

- (void) setPort2: (FMLiveSwitchRelayPort *)  value

Sets Port1.

◆ webSocketReceiverRelay

+ (FMLiveSwitchWebSocketReceiverRelay*) webSocketReceiverRelay

Create a MessageChannel.