Skip to main content

Module session

Module session 

Source
Expand description

signaling-domain payloads shared by rooms and WebSocket sessions

these types describe users, features, permissionsm recording state and host-visible close codes they are re-exported here so the runtime does not import private room or engine modules for protocol payload construction

Structs§

AvailableFeatures
room capabilities advertised to a newly connected browser client
PeerSnapshot
full peer entry sent when a client needs the current room membership view
RecordingOptions
recording modes requested by a user
RecordingState
current room recording state as shown to call participants
RecordingStateUpdate
recording state update emitted to clients and observers
UserInfo
presence and call UI state associated with one room participant
UserPermissions
user-level permissions supplied by the Odoo authentication path

Enums§

StopCode
business reason attached to a recording stop update
UserId
user identity as accepted by the Odoo-facing call contract
VideoLayoutIntent
receiver-side layout role for a video stream
WebSocketCloseCode
websocket close code vocabulary shared by server and browser protocol code

Type Aliases§

JsonPayload
opaque compatibility payload carried through legacy broadcast paths