FMLiveSwitchRelayPort Class Reference

A MessagePort. More...

Instance Methods

(void) - addEventListener:
 Add an event listener. More...
 
(FMLiveSwitchWebSocketReceiveArgs *) - addEventListenerWithListenerBlock
 Add an event listener. More...
 
(void) - addEventListenerWithListenerBlock:
 Add an event listener. More...
 
(instancetype) - initWithMessageChannel:
 Create a MessagePort. More...
 
(void) - postMessageWithArgs:
 Post a message. More...
 
(void) - removeEventListener:
 Remove an event listener. More...
 
(FMLiveSwitchWebSocketReceiveArgs *) - removeEventListenerWithListenerBlock
 Remove an event listener. More...
 
(void) - removeEventListenerWithListenerBlock:
 Remove an event listener. More...
 

Class Methods

(FMLiveSwitchRelayPort *) + relayPortWithMessageChannel:
 Create a MessagePort. More...
 

Detailed Description

A MessagePort.

Method Documentation

◆ addEventListener:

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

Add an event listener.

Parameters
listener

◆ addEventListenerWithListenerBlock

- (FMLiveSwitchWebSocketReceiveArgs*) addEventListenerWithListenerBlock

Add an event listener.

@inlineparam listenerBlock

◆ addEventListenerWithListenerBlock:

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

Add an event listener.

Parameters
listenerBlock

◆ initWithMessageChannel:

- (instancetype) initWithMessageChannel: (FMLiveSwitchWebSocketReceiverRelay *)  messageChannel

Create a MessagePort.

Parameters
messageChannel

◆ postMessageWithArgs:

- (void) postMessageWithArgs: (FMLiveSwitchWebSocketReceiveArgs *)  args

Post a message.

Parameters
args

◆ relayPortWithMessageChannel:

+ (FMLiveSwitchRelayPort*) relayPortWithMessageChannel: (FMLiveSwitchWebSocketReceiverRelay *)  messageChannel

Create a MessagePort.

Parameters
messageChannel

◆ removeEventListener:

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

Remove an event listener.

Parameters
listener

◆ removeEventListenerWithListenerBlock

- (FMLiveSwitchWebSocketReceiveArgs*) removeEventListenerWithListenerBlock

Remove an event listener.

@inlineparam listenerBlock

◆ removeEventListenerWithListenerBlock:

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

Remove an event listener.

Parameters
listenerBlock