fm.liveswitch.MessageType Class Reference

A message type. More...

Public Member Functions

 MessageType ()
 

Static Public Member Functions

static String getAnswer ()
 Gets the "answer" message type string. More...
 
static String getBitrateNotification ()
 Gets the "bitrateNotification" message type string. More...
 
static String getBitrateRequest ()
 Gets the "bitrateRequest" message type string. More...
 
static String getCancelInvite ()
 Gets the "cancelInvite" message type string. More...
 
static String getCandidate ()
 Gets the "candidate" message type string. More...
 
static String getClientAudioSessionManagerEvent ()
 Gets the "telemetry.client.asmEvent" message type string. More...
 
static String getClientAudioSessionManagerSsrcMap ()
 Gets the "telemetry.client.asmSsrcMap" message type string. More...
 
static String getClientAudioSessionManagerTelemetry ()
 Gets the "telemetry.client.audioSessionManager" message type string. More...
 
static String getClientConnectionLedgerTelemetry ()
 Gets the "telemetry.client.connectionLedger" message type string. More...
 
static String getClose ()
 Gets the "close" message type string. More...
 
static String getDataChannelTelemetryReportingActivation ()
 Gets the "activateDataChannelTelemetryReporting" message type string. More...
 
static String getDtmfTones ()
 Gets the "dtmfTones" message type string. More...
 
static String getError ()
 Gets the "error" message type string. More...
 
static String getEvent ()
 Gets the "event" message type string. More...
 
static String getFail ()
 Gets the "fail" message type string. More...
 
static String getIceServers ()
 Gets the "iceServers" message type string. More...
 
static String getInvite ()
 Gets the "invite" message type string. More...
 
static String getInviteFeedback ()
 Gets the "inviteFeedback" message type string. More...
 
static String getJoin ()
 Gets the "join" message type string. More...
 
static String getKeyFrameRequest ()
 Gets the "keyFrameRequest" message type string. More...
 
static String getKick ()
 Gets the "kick" message type string. More...
 
static String getLayout ()
 Gets the "layout" message type string. More...
 
static String getLeave ()
 Gets the "leave" message type string. More...
 
static String getMcuVideoLayout ()
 Gets the "mcuVideoLayout" message type string. More...
 
static String getMediaIntent ()
 Gets the "mediaIntent" message type string. More...
 
static String getMediaIntentResponse ()
 Gets the "mediaIntentResponse" message type string. More...
 
static String getMediaStatsTelemetry ()
 Gets the "telemetry.mediaStats" message type string. More...
 
static String getMessage ()
 Gets the "message" message type string. More...
 
static String getMute ()
 Gets the "mute" message type string. More...
 
static String getNotifyJoin ()
 Gets the "notifyJoin" message type string. More...
 
static String getNotifyLeave ()
 Gets the "notifyLeave" message type string. More...
 
static String getNotifyUpstreamClose ()
 Gets the "notifyUpstreamClose" message type string. More...
 
static String getNotifyUpstreamOpen ()
 Gets the "notifyUpstreamOpen" message type string. More...
 
static String getNotifyUpstreamUpdate ()
 Gets the "notifyUpstreamUpdate" message type string. More...
 
static String getOffer ()
 Gets the "offer" message type string. More...
 
static String getRegister ()
 Gets the "register" message type string. More...
 
static String getReject ()
 Gets the "reject" message type string. More...
 
static String getRtcpDataChannelSignallingActivation ()
 Gets the "activateRtcpDataChannelSignalling" message type string. More...
 
static String getSimulcastNotification ()
 Gets the "simulcastNotification" message type string. More...
 
static String getTelemetryServerConfig ()
 Gets the "telemetry.server.config" message type string. More...
 
static String getUnregister ()
 Gets the "unregister" message type string. More...
 
static String getUpdate ()
 Gets the "update" message type string. More...
 
static String getUseWebSocketService ()
 Gets the "useWebSocketService" message type string. More...
 
static String getUseWebSocketsForSfuDownstream ()
 Gets the "useWebSocketsForSfuDownstream" message type string. More...
 
static String getUseWebSocketsForSfuUpstream ()
 Gets the "useWebSocketsForSfuUpstream" message type string. More...
 
static String getWebSocketInfo ()
 Gets the "webSocketInfo" message type string. More...
 
static String getWebSocketMediaStreamInfo ()
 Gets the "webSocketStreamInfo" message type string. More...
 

Detailed Description

A message type.

Constructor & Destructor Documentation

◆ MessageType()

fm.liveswitch.MessageType.MessageType ( )

Member Function Documentation

◆ getAnswer()

static String fm.liveswitch.MessageType.getAnswer ( )
static

Gets the "answer" message type string.

◆ getBitrateNotification()

static String fm.liveswitch.MessageType.getBitrateNotification ( )
static

Gets the "bitrateNotification" message type string.

◆ getBitrateRequest()

static String fm.liveswitch.MessageType.getBitrateRequest ( )
static

Gets the "bitrateRequest" message type string.

◆ getCancelInvite()

static String fm.liveswitch.MessageType.getCancelInvite ( )
static

Gets the "cancelInvite" message type string.

◆ getCandidate()

static String fm.liveswitch.MessageType.getCandidate ( )
static

Gets the "candidate" message type string.

◆ getClientAudioSessionManagerEvent()

static String fm.liveswitch.MessageType.getClientAudioSessionManagerEvent ( )
static

Gets the "telemetry.client.asmEvent" message type string.

Carries a mid-call audio quality event from AudioSessionManager (e.g. underrun, overrun, interruption, media services reset). iOS/macOS clients only.

◆ getClientAudioSessionManagerSsrcMap()

static String fm.liveswitch.MessageType.getClientAudioSessionManagerSsrcMap ( )
static

Gets the "telemetry.client.asmSsrcMap" message type string.

Carries a mapping from AudioSessionManager sink media ID (GUID) to remote RTP SSRC. Sent once per connection at telemetry channel activation (iOS/macOS clients only). Allows the server to correlate opaque sink GUIDs in the snapshot to specific RTP streams.

◆ getClientAudioSessionManagerTelemetry()

static String fm.liveswitch.MessageType.getClientAudioSessionManagerTelemetry ( )
static

Gets the "telemetry.client.audioSessionManager" message type string.

Carries a one-time snapshot of AudioSessionManager configuration and state, sent when the telemetry data channel activates (iOS/macOS clients only).

◆ getClientConnectionLedgerTelemetry()

static String fm.liveswitch.MessageType.getClientConnectionLedgerTelemetry ( )
static

Gets the "telemetry.client.connectionLedger" message type string.

◆ getClose()

static String fm.liveswitch.MessageType.getClose ( )
static

Gets the "close" message type string.

◆ getDataChannelTelemetryReportingActivation()

static String fm.liveswitch.MessageType.getDataChannelTelemetryReportingActivation ( )
static

Gets the "activateDataChannelTelemetryReporting" message type string.

◆ getDtmfTones()

static String fm.liveswitch.MessageType.getDtmfTones ( )
static

Gets the "dtmfTones" message type string.

◆ getError()

static String fm.liveswitch.MessageType.getError ( )
static

Gets the "error" message type string.

◆ getEvent()

static String fm.liveswitch.MessageType.getEvent ( )
static

Gets the "event" message type string.

◆ getFail()

static String fm.liveswitch.MessageType.getFail ( )
static

Gets the "fail" message type string.

◆ getIceServers()

static String fm.liveswitch.MessageType.getIceServers ( )
static

Gets the "iceServers" message type string.

◆ getInvite()

static String fm.liveswitch.MessageType.getInvite ( )
static

Gets the "invite" message type string.

◆ getInviteFeedback()

static String fm.liveswitch.MessageType.getInviteFeedback ( )
static

Gets the "inviteFeedback" message type string.

◆ getJoin()

static String fm.liveswitch.MessageType.getJoin ( )
static

Gets the "join" message type string.

◆ getKeyFrameRequest()

static String fm.liveswitch.MessageType.getKeyFrameRequest ( )
static

Gets the "keyFrameRequest" message type string.

◆ getKick()

static String fm.liveswitch.MessageType.getKick ( )
static

Gets the "kick" message type string.

◆ getLayout()

static String fm.liveswitch.MessageType.getLayout ( )
static

Gets the "layout" message type string.

◆ getLeave()

static String fm.liveswitch.MessageType.getLeave ( )
static

Gets the "leave" message type string.

◆ getMcuVideoLayout()

static String fm.liveswitch.MessageType.getMcuVideoLayout ( )
static

Gets the "mcuVideoLayout" message type string.

◆ getMediaIntent()

static String fm.liveswitch.MessageType.getMediaIntent ( )
static

Gets the "mediaIntent" message type string.

◆ getMediaIntentResponse()

static String fm.liveswitch.MessageType.getMediaIntentResponse ( )
static

Gets the "mediaIntentResponse" message type string.

◆ getMediaStatsTelemetry()

static String fm.liveswitch.MessageType.getMediaStatsTelemetry ( )
static

Gets the "telemetry.mediaStats" message type string.

◆ getMessage()

static String fm.liveswitch.MessageType.getMessage ( )
static

Gets the "message" message type string.

◆ getMute()

static String fm.liveswitch.MessageType.getMute ( )
static

Gets the "mute" message type string.

◆ getNotifyJoin()

static String fm.liveswitch.MessageType.getNotifyJoin ( )
static

Gets the "notifyJoin" message type string.

◆ getNotifyLeave()

static String fm.liveswitch.MessageType.getNotifyLeave ( )
static

Gets the "notifyLeave" message type string.

◆ getNotifyUpstreamClose()

static String fm.liveswitch.MessageType.getNotifyUpstreamClose ( )
static

Gets the "notifyUpstreamClose" message type string.

◆ getNotifyUpstreamOpen()

static String fm.liveswitch.MessageType.getNotifyUpstreamOpen ( )
static

Gets the "notifyUpstreamOpen" message type string.

◆ getNotifyUpstreamUpdate()

static String fm.liveswitch.MessageType.getNotifyUpstreamUpdate ( )
static

Gets the "notifyUpstreamUpdate" message type string.

◆ getOffer()

static String fm.liveswitch.MessageType.getOffer ( )
static

Gets the "offer" message type string.

◆ getRegister()

static String fm.liveswitch.MessageType.getRegister ( )
static

Gets the "register" message type string.

◆ getReject()

static String fm.liveswitch.MessageType.getReject ( )
static

Gets the "reject" message type string.

◆ getRtcpDataChannelSignallingActivation()

static String fm.liveswitch.MessageType.getRtcpDataChannelSignallingActivation ( )
static

Gets the "activateRtcpDataChannelSignalling" message type string.

◆ getSimulcastNotification()

static String fm.liveswitch.MessageType.getSimulcastNotification ( )
static

Gets the "simulcastNotification" message type string.

◆ getTelemetryServerConfig()

static String fm.liveswitch.MessageType.getTelemetryServerConfig ( )
static

Gets the "telemetry.server.config" message type string.

Sent server→client at telemetry channel activation to communicate a per-type blocklist. Clients older than the message type are unaffected (they never receive it).

◆ getUnregister()

static String fm.liveswitch.MessageType.getUnregister ( )
static

Gets the "unregister" message type string.

◆ getUpdate()

static String fm.liveswitch.MessageType.getUpdate ( )
static

Gets the "update" message type string.

◆ getUseWebSocketService()

static String fm.liveswitch.MessageType.getUseWebSocketService ( )
static

Gets the "useWebSocketService" message type string.

◆ getUseWebSocketsForSfuDownstream()

static String fm.liveswitch.MessageType.getUseWebSocketsForSfuDownstream ( )
static

Gets the "useWebSocketsForSfuDownstream" message type string.

◆ getUseWebSocketsForSfuUpstream()

static String fm.liveswitch.MessageType.getUseWebSocketsForSfuUpstream ( )
static

Gets the "useWebSocketsForSfuUpstream" message type string.

◆ getWebSocketInfo()

static String fm.liveswitch.MessageType.getWebSocketInfo ( )
static

Gets the "webSocketInfo" message type string.

◆ getWebSocketMediaStreamInfo()

static String fm.liveswitch.MessageType.getWebSocketMediaStreamInfo ( )
static

Gets the "webSocketStreamInfo" message type string.