Skip to content

Latest commit

 

History

History
310 lines (168 loc) · 7.65 KB

Transport_WebSocketTransport.WebSocketTransport.md

File metadata and controls

310 lines (168 loc) · 7.65 KB

@epicgames-ps/lib-pixelstreamingcommon-ue5.5 / Transport/WebSocketTransport / WebSocketTransport

Class: WebSocketTransport

Transport/WebSocketTransport.WebSocketTransport

The controller for the WebSocket and all associated methods

Hierarchy

  • EventEmitter

    WebSocketTransport

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WebSocketTransport(): WebSocketTransport

Returns

WebSocketTransport

Overrides

EventEmitter.constructor

Defined in

Transport/WebSocketTransport.ts:22

Properties

WS_OPEN_STATE

WS_OPEN_STATE: number = 1

Defined in

Transport/WebSocketTransport.ts:19


onMessage

Optional onMessage: (msg: BaseMessage) => void

Callback filled in by the SignallingProtocol and should be called by the transport when a new message arrives.

Type declaration

▸ (msg): void

Parameters
Name Type
msg BaseMessage
Returns

void

Implementation of

ITransport.onMessage

Defined in

Transport/WebSocketTransport.ts:37


webSocket

Optional webSocket: WebSocket

Defined in

Transport/WebSocketTransport.ts:20

Methods

connect

connect(connectionURL): boolean

Connect to the signaling server

Parameters

Name Type Description
connectionURL string The Address of the signaling server

Returns

boolean

If there is a connection

Implementation of

ITransport.connect

Defined in

Transport/WebSocketTransport.ts:44


disconnect

disconnect(code?, reason?): void

Disconnect this transport.

Parameters

Name Type Description
code? number An optional disconnect code.
reason? string A descriptive string for the disconnect reason.

Returns

void

Implementation of

ITransport.disconnect

Defined in

Transport/WebSocketTransport.ts:65


handleOnClose

handleOnClose(event): void

Handles when the Websocket is closed

Parameters

Name Type Description
event CloseEvent Close Event

Returns

void

Defined in

Transport/WebSocketTransport.ts:171


handleOnError

handleOnError(): void

Handles when there is an error on the websocket

Returns

void

Defined in

Transport/WebSocketTransport.ts:162


handleOnMessage

handleOnMessage(event): void

Handles what happens when a message is received

Parameters

Name Type Description
event MessageEvent<any> Message Received

Returns

void

Defined in

Transport/WebSocketTransport.ts:116


handleOnMessageBinary

handleOnMessageBinary(event): void

Handles what happens when a message is received in binary form

Parameters

Name Type Description
event MessageEvent<Blob> Message Received

Returns

void

Defined in

Transport/WebSocketTransport.ts:83


handleOnOpen

handleOnOpen(): void

Handles when the Websocket is opened

Returns

void

Defined in

Transport/WebSocketTransport.ts:150


isConnected

isConnected(): boolean

Should return true when the transport is connected and ready to send/receive messages.

Returns

boolean

True if the transport is connected.

Implementation of

ITransport.isConnected

Defined in

Transport/WebSocketTransport.ts:75


sendMessage

sendMessage(msg): void

Sends a message over the websocket.

Parameters

Name Type Description
msg BaseMessage The message to send.

Returns

void

Implementation of

ITransport.sendMessage

Defined in

Transport/WebSocketTransport.ts:30