Skip to main content

Module personal

Module personal 

Source
Expand description

Personal-call request codecs. Preparation performs no transport or account I/O.

Host requests and Cloud requests use different envelopes. SDK task identifiers are not host BaseRequest identifiers. The caller supplies current authenticated context, advertised capabilities and device metadata; this module invents none.

Structs§

HostRequest
Encoded inner host operation. It does not imply authorization to dispatch. Bodies may contain private identities and are deliberately not Debug.
InviteResponse
Raw caller response, distinct from the callee Join response. Decode after host CommonResponse authentication and success; it does not install a room. Secret room values and original fields deliberately have no Debug output.
JoinClientResponse
Caller client context retains original Strategy separately from later current capability/AV snapshots. Retry seconds are not IM mode or a sync deadline.
LiveSyncItem
LiveSyncResponse
A complete caller-sync reply. A decoder preserves unfamiliar items; the account owner must handle all supported effects before committing cookies. An unknown item is not evidence that advancing the cursor is safe.
VoiceInputs
Caller-supplied, selected direct-voice request settings. Nested protobufs are checked for their known wire types while unknown fields remain byte-identical.
VoiceRoom
Owned room correlation supplied only after the matching Join/Invite reply. Member zero is valid. Room/key are private and deliberately not Debug.

Enums§

CancelReason
HostOperation
Host operation identity. Inner Cloud command IDs are a different namespace.
RemoteExitReason
Remote-last-member cleanup uses a distinct source table from local Hangup.

Functions§

acknowledge_voice
Ringing ACK type1 for the selected incoming voice role. This is not Join.
cancel
Cancel only the still-pending recipients of this original invitation. Preserve source traversal order and duplicates; membership/role/timer checks are the session owner’s responsibility before constructing this request.
cloud_request_info
Wrap an inner Cloud request using its separate app BaseRequest. This returns IlinkRequestInfo bytes, not host CommonRequest or a packed app-task frame.
exit
Prepare joined Cloud Exit3380. Source reason numbers belong to the selected SDK, not local HTTP/CLI enums. The caller must establish native talk-success state separately; a joined roster or decoded frame is insufficient evidence. Required reliable peer notices, when selected, are a separate operation.
exit_remote
Clean up an admitted remote-terminal roster once. The owner must stop media first and retain uncertainty if the correlated reply is lost.
invite
Prepare one direct voice invitation. invite_id identifies the original intent and is never allocated from a wall clock by this codec. An absent custom auth value stays absent, distinct from an invalid empty value.
join
Prepare callee Cloud Join3361. The caller obtains its context from Invite and must not manufacture a callee Join. Timestamp is an independently selected wire value; this codec does not assume its clock or unit.
live_sync
Prepare one caller LiveSync. timeout_seconds is source-selected (3..50), distinct from the outer request deadline. Cookies remain uncommitted until the owner has handled the entire response batch.
reject
Decline an already-ACKed callee with source Reject reason1. Pre-ACK busy uses a different operation and is not implied by this builder.