package rmaker_webrtc_signal

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message CmdIceCandidate

rmaker_webrtc_signal.proto:68

Used in: WebrtcSignalPayload

message CmdOffer

rmaker_webrtc_signal.proto:59

--- Commands (App → Device) ---

Used in: WebrtcSignalPayload

message CmdPoll

rmaker_webrtc_signal.proto:64

Used in: WebrtcSignalPayload

message FragmentInfo

rmaker_webrtc_signal.proto:52

Fragmentation support. When a serialized protobuf message exceeds the transport limit (~2KB), it is split into chunks. Each chunk is wrapped in a WebrtcSignalPayload with only 'fragment' set (no payload oneof). The receiver reassembles all chunks by offset, then unpacks the full protobuf message.

Used in: WebrtcSignalPayload

message RespIceCandidate

rmaker_webrtc_signal.proto:91

Used in: WebrtcSignalPayload

message RespOffer

rmaker_webrtc_signal.proto:80

All responses include an optional 'messages' field for piggybacking queued signaling messages (answer, ICE candidates) onto any response. This eliminates the need for a separate poll round-trip when messages are already available at response time.

Used in: WebrtcSignalPayload

message RespPoll

rmaker_webrtc_signal.proto:86

Used in: WebrtcSignalPayload

message SessionDescription

rmaker_webrtc_signal.proto:27

Structured SDP

Used in: CmdOffer, SignalingMessage

message SignalingMessage

rmaker_webrtc_signal.proto:37

A single outbound signaling message from device (in poll response). SDP answers use structured SessionDescription. ICE candidates use standard JSON format.

Used in: RespIceCandidate, RespOffer, RespPoll

enum WebrtcSignalMsgType

rmaker_webrtc_signal.proto:8

Used in: SignalingMessage, WebrtcSignalPayload

message WebrtcSignalPayload

rmaker_webrtc_signal.proto:97

--- Envelope ---

enum WebrtcSignalStatus

rmaker_webrtc_signal.proto:19

Used in: RespIceCandidate, RespOffer, RespPoll