/ fm / liveswitch / WssWebSocketWorker
Class: WssWebSocketWorker
fm.liveswitch.WssWebSocketWorker
Hierarchy
-
↳ WssWebSocketWorker
Implements
Table of contents
Constructors
Properties
- _aborting
- _closing
- _keepAliveTimeoutId
- _lastReadyState
- _openArgs
- _opening
- _raisedOpenFailure
- _raisedStreamFailure
- _requestUrl
- _worker
Methods
- addOnLatestRoundTripTime
- close
- doCloseWebSocket
- getBufferedAmount
- getIsClosingOrClosed
- getIsOpen
- getLastRoundTripTime
- getSecure
- getTypeString
- handleEventFromWorker
- onClose
- onError
- onMessage
- onOpen
- onReadyState
- open
- processOnClose
- processRTT
- raiseCloseComplete
- raiseOnLatestRoundTripTime
- raiseOpenFailure
- raiseOpenSuccess
- raiseReceive
- raiseStreamFailure
- removeOnLatestRoundTripTime
- send
- sendPing
- setLastRoundTripTime
- startKeepAlive
- stopKeepAlive
- tryCloseWebSocket
- createWorker
Constructors
constructor
+ new WssWebSocketWorker(requestUrl
: string): WssWebSocketWorker
Parameters:
Name | Type |
---|---|
requestUrl |
string |
Returns: WssWebSocketWorker
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:179
Properties
_aborting
• Private
_aborting: boolean= false
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:175
_closing
• Private
_closing: boolean= false
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:174
_keepAliveTimeoutId
• Private
_keepAliveTimeoutId: number= null
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:179
_lastReadyState
• Private
_lastReadyState: number
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:172
_openArgs
• Private
_openArgs: WebSocketOpenArgs
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:176
_opening
• Private
_opening: boolean= false
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:173
_raisedOpenFailure
• Private
_raisedOpenFailure: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:178
_raisedStreamFailure
• Private
_raisedStreamFailure: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:177
_requestUrl
• Private
_requestUrl: string
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:171
_worker
• Private
_worker: Worker
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:170
Methods
addOnLatestRoundTripTime
▸ addOnLatestRoundTripTime(value
: IAction1<number>): void
Adds a handler that is raised when the latest round trip time is calculated.
Parameters:
Name | Type |
---|---|
value |
IAction1<number> |
Returns: void
Implementation of: IWebSocket
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:45
close
▸ close(): void
Returns: void
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:188
▸ close(args
: WebSocketCloseArgs): void
Parameters:
Name | Type |
---|---|
args |
WebSocketCloseArgs |
Returns: void
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:189
doCloseWebSocket
▸ Private
doCloseWebSocket(abort
: boolean, code
: number, reason
: string): void
Parameters:
Name | Type |
---|---|
abort |
boolean |
code |
number |
reason |
string |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:356
getBufferedAmount
▸ getBufferedAmount(): number
Returns: number
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:203
getIsClosingOrClosed
▸ Private
getIsClosingOrClosed(): boolean
Returns: boolean
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:211
getIsOpen
▸ getIsOpen(): boolean
Returns: boolean
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:207
getLastRoundTripTime
▸ getLastRoundTripTime(): number
Gets the last round trip time.
Returns: number
Implementation of: IWebSocket
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:57
getSecure
▸ getSecure(): boolean
Returns: boolean
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:216
getTypeString
▸ getTypeString(): string
Returns: string
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:9
handleEventFromWorker
▸ Private
handleEventFromWorker(event
: any): void
Parameters:
Name | Type |
---|---|
event |
any |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:278
onClose
▸ Private
onClose(code
: any, reason
: any): void
Parameters:
Name | Type |
---|---|
code |
any |
reason |
any |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:326
onError
▸ Private
onError(data
: any): void
Parameters:
Name | Type |
---|---|
data |
any |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:331
onMessage
▸ Private
onMessage(textMessage
: string, binaryMessage
: Uint8Array): void
Parameters:
Name | Type |
---|---|
textMessage |
string |
binaryMessage |
Uint8Array |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:322
onOpen
▸ Private
onOpen(readyState
: any): void
Parameters:
Name | Type |
---|---|
readyState |
any |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:314
onReadyState
▸ Private
onReadyState(data
: any): void
Parameters:
Name | Type |
---|---|
data |
any |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:345
open
▸ open(openArgs
: WebSocketOpenArgs): void
Parameters:
Name | Type |
---|---|
openArgs |
WebSocketOpenArgs |
Returns: void
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:220
processOnClose
▸ Private
processOnClose(code
: number, reason
: string): void
Parameters:
Name | Type |
---|---|
code |
number |
reason |
string |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:369
processRTT
▸ Private
processRTT(rtt
: number): void
Parameters:
Name | Type |
---|---|
rtt |
number |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:414
raiseCloseComplete
▸ Protected
raiseCloseComplete(closeArgs
: WebSocketCloseArgs, statusCode
: WebSocketStatusCode, reason
: string): void
Raises the close complete callback.
Parameters:
Name | Type | Description |
---|---|---|
closeArgs |
WebSocketCloseArgs | The close arguments. |
statusCode |
WebSocketStatusCode | The status code. |
reason |
string | The reason. |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:72
raiseOnLatestRoundTripTime
▸ Protected
raiseOnLatestRoundTripTime(value
: number): void
Raises the OnLatestRoundTripTime event.
Parameters:
Name | Type |
---|---|
value |
number |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:91
raiseOpenFailure
▸ Protected
raiseOpenFailure(openArgs
: WebSocketOpenArgs, statusCode
: WebSocketStatusCode, exception
: Exception): void
Raises the open failure callback.
Parameters:
Name | Type | Description |
---|---|---|
openArgs |
WebSocketOpenArgs | The open arguments. |
statusCode |
WebSocketStatusCode | The status code. |
exception |
Exception | The exception. |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:109
raiseOpenSuccess
▸ Protected
raiseOpenSuccess(openArgs
: WebSocketOpenArgs): void
Raises the open success callback.
Parameters:
Name | Type | Description |
---|---|---|
openArgs |
WebSocketOpenArgs | The open arguments. |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:128
raiseReceive
▸ Protected
raiseReceive(openArgs
: WebSocketOpenArgs, textMessage
: string, binaryMessage
: Uint8Array): void
Raises the receive callback.
Parameters:
Name | Type | Description |
---|---|---|
openArgs |
WebSocketOpenArgs | The open arguments. |
textMessage |
string | The text message. |
binaryMessage |
Uint8Array | The binary message. |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:147
raiseStreamFailure
▸ Protected
raiseStreamFailure(openArgs
: WebSocketOpenArgs, statusCode
: WebSocketStatusCode, exception
: Exception): void
Raises the stream failure callback.
Parameters:
Name | Type | Description |
---|---|---|
openArgs |
WebSocketOpenArgs | The open arguments. |
statusCode |
WebSocketStatusCode | The status code. |
exception |
Exception | The exception. |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:177
removeOnLatestRoundTripTime
▸ removeOnLatestRoundTripTime(value
: IAction1<number>): void
Removes a handler that is raised when the latest round trip time is calculated.
Parameters:
Name | Type |
---|---|
value |
IAction1<number> |
Returns: void
Implementation of: IWebSocket
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:195
send
▸ send(sendArgs
: WebSocketSendArgs): void
Parameters:
Name | Type |
---|---|
sendArgs |
WebSocketSendArgs |
Returns: void
Implementation of: IWebSocket
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:266
sendPing
▸ Private
sendPing(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:400
setLastRoundTripTime
▸ Protected
setLastRoundTripTime(value
: number): void
Sets the last round trip time.
Parameters:
Name | Type |
---|---|
value |
number |
Returns: void
Inherited from: WebSocketBase
Defined in: Generated/TypeScript/fm.liveswitch/WebSocketBase.ts:207
startKeepAlive
▸ Private
startKeepAlive(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:394
stopKeepAlive
▸ Private
stopKeepAlive(): void
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:419
tryCloseWebSocket
▸ Private
tryCloseWebSocket(abort
: boolean, code
: number, reason
: string): void
Parameters:
Name | Type |
---|---|
abort |
boolean |
code |
number |
reason |
string |
Returns: void
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:349
createWorker
▸ Static
createWorker(): Worker
Returns: Worker
Defined in: Generated/TypeScript/fm.liveswitch/WssWebSocketWorker.ts:439