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§
- Host
Request - Encoded inner host operation. It does not imply authorization to dispatch. Bodies may contain private identities and are deliberately not Debug.
- Invite
Response - 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.
- Join
Client Response - Caller client context retains original Strategy separately from later current capability/AV snapshots. Retry seconds are not IM mode or a sync deadline.
- Live
Sync Item - Live
Sync Response - 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. - Voice
Inputs - Caller-supplied, selected direct-voice request settings. Nested protobufs are checked for their known wire types while unknown fields remain byte-identical.
- Voice
Room - Owned room correlation supplied only after the matching Join/Invite reply. Member zero is valid. Room/key are private and deliberately not Debug.
Enums§
- Cancel
Reason - Host
Operation - Host operation identity. Inner Cloud command IDs are a different namespace.
- Remote
Exit Reason - 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_ididentifies 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_secondsis 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.