PROTOCOLS
Channel
Defined in fuchsia.fdomain/channel.fidl
CreateChannel
Request
| Name | Type | 
|---|---|
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | Channel_CreateChannel_Result | 
OnChannelStreamingData
Response
| Name | Type | 
|---|---|
| handle | HandleId | 
| channel_sent | ChannelSent | 
ReadChannel
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannel_Result | 
ReadChannelStreamingStart
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannelStreamingStart_Result | 
ReadChannelStreamingStop
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannelStreamingStop_Result | 
WriteChannel
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| data | vector<uint8>:65536 | 
| handles | Handles | 
Response
| Name | Type | 
|---|---|
| payload | Channel_WriteChannel_Result | 
Event
Defined in fuchsia.fdomain/event.fidl
CreateEvent
Request
| Name | Type | 
|---|---|
| handle | NewHandleId | 
Response
| Name | Type | 
|---|---|
| payload | Event_CreateEvent_Result | 
EventPair
Defined in fuchsia.fdomain/event_pair.fidl
CreateEventPair
Request
| Name | Type | 
|---|---|
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | EventPair_CreateEventPair_Result | 
FDomain
Defined in fuchsia.fdomain/protocol.fidl
Close
Request
| Name | Type | 
|---|---|
| handles | vector<HandleId> | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_Close_Result | 
CreateChannel
Request
| Name | Type | 
|---|---|
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | Channel_CreateChannel_Result | 
CreateEvent
Request
| Name | Type | 
|---|---|
| handle | NewHandleId | 
Response
| Name | Type | 
|---|---|
| payload | Event_CreateEvent_Result | 
CreateEventPair
Request
| Name | Type | 
|---|---|
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | EventPair_CreateEventPair_Result | 
CreateSocket
Request
| Name | Type | 
|---|---|
| options | SocketType | 
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | Socket_CreateSocket_Result | 
Duplicate
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| new_handle | NewHandleId | 
| rights | zx/Rights | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_Duplicate_Result | 
GetNamespace
Request
| Name | Type | 
|---|---|
| new_handle | NewHandleId | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_GetNamespace_Result | 
OnChannelStreamingData
Response
| Name | Type | 
|---|---|
| handle | HandleId | 
| channel_sent | ChannelSent | 
OnSocketStreamingData
Response
| Name | Type | 
|---|---|
| handle | HandleId | 
| socket_message | SocketMessage | 
ReadChannel
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannel_Result | 
ReadChannelStreamingStart
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannelStreamingStart_Result | 
ReadChannelStreamingStop
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Channel_ReadChannelStreamingStop_Result | 
ReadSocket
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| max_bytes | uint64 | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocket_Result | 
ReadSocketStreamingStart
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocketStreamingStart_Result | 
ReadSocketStreamingStop
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocketStreamingStop_Result | 
Replace
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| new_handle | NewHandleId | 
| rights | zx/Rights | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_Replace_Result | 
SetSocketDisposition
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| disposition | SocketDisposition | 
| disposition_peer | SocketDisposition | 
Response
| Name | Type | 
|---|---|
| payload | Socket_SetSocketDisposition_Result | 
Signal
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| set | zx/Signals | 
| clear | zx/Signals | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_Signal_Result | 
SignalPeer
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| set | zx/Signals | 
| clear | zx/Signals | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_SignalPeer_Result | 
WaitForSignals
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| signals | zx/Signals | 
Response
| Name | Type | 
|---|---|
| payload | FDomain_WaitForSignals_Result | 
WriteChannel
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| data | vector<uint8>:65536 | 
| handles | Handles | 
Response
| Name | Type | 
|---|---|
| payload | Channel_WriteChannel_Result | 
WriteSocket
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| data | vector<uint8> | 
Response
| Name | Type | 
|---|---|
| payload | Socket_WriteSocket_Result | 
Socket
Defined in fuchsia.fdomain/socket.fidl
CreateSocket
Request
| Name | Type | 
|---|---|
| options | SocketType | 
| handles | array<NewHandleId, 2> | 
Response
| Name | Type | 
|---|---|
| payload | Socket_CreateSocket_Result | 
OnSocketStreamingData
Response
| Name | Type | 
|---|---|
| handle | HandleId | 
| socket_message | SocketMessage | 
ReadSocket
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| max_bytes | uint64 | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocket_Result | 
ReadSocketStreamingStart
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocketStreamingStart_Result | 
ReadSocketStreamingStop
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
Response
| Name | Type | 
|---|---|
| payload | Socket_ReadSocketStreamingStop_Result | 
SetSocketDisposition
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| disposition | SocketDisposition | 
| disposition_peer | SocketDisposition | 
Response
| Name | Type | 
|---|---|
| payload | Socket_SetSocketDisposition_Result | 
WriteSocket
Request
| Name | Type | 
|---|---|
| handle | HandleId | 
| data | vector<uint8> | 
Response
| Name | Type | 
|---|---|
| payload | Socket_WriteSocket_Result | 
STRUCTS
AioStopped
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| error | Error? | No default | 
BadHandleId
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| id | uint32 | No default | 
ChannelMessage
Defined in fuchsia.fdomain/channel.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| data | vector<uint8>:65536 | No default | |
| handles | vector<HandleInfo>:64 | No default | 
Channel_CreateChannel_Response
Defined in fuchsia.fdomain/channel.fidl
<EMPTY>
Channel_ReadChannelStreamingStart_Response
Defined in fuchsia.fdomain/channel.fidl
<EMPTY>
Channel_ReadChannelStreamingStop_Response
Defined in fuchsia.fdomain/channel.fidl
<EMPTY>
Channel_WriteChannel_Response
Defined in fuchsia.fdomain/channel.fidl
<EMPTY>
ClosedDuringRead
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
EventPair_CreateEventPair_Response
Defined in fuchsia.fdomain/event_pair.fidl
<EMPTY>
Event_CreateEvent_Response
Defined in fuchsia.fdomain/event.fidl
<EMPTY>
FDomain_Close_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_Duplicate_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_GetNamespace_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_Replace_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_SignalPeer_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_Signal_Response
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
FDomain_WaitForSignals_Response
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| signals | zx/Signals | No default | 
HandleDisposition
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| handle | HandleOp | No default | |
| rights | zx/Rights | No default | 
HandleId
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| id | uint32 | No default | 
HandleInfo
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| handle | HandleId | No default | |
| type | zx/ObjType | No default | |
| rights | zx/Rights | No default | 
NewHandleId
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| id | uint32 | No default | 
NewHandleIdOutOfRange
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| id | uint32 | No default | 
NewHandleIdReused
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| id | uint32 | No default | |
| same_call | bool | No default | 
NoReadInProgress
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
RightsUnknown
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| rights | zx/Rights | No default | 
SignalsUnknown
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| signals | zx/Signals | No default | 
SocketData
Defined in fuchsia.fdomain/socket.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| data | vector<uint8> | No default | |
| is_datagram | bool | No default | 
SocketDispositionUnknown
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| disposition | SocketDisposition | No default | 
SocketTypeUnknown
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| type | SocketType | No default | 
Socket_CreateSocket_Response
Defined in fuchsia.fdomain/socket.fidl
<EMPTY>
Socket_ReadSocketStreamingStart_Response
Defined in fuchsia.fdomain/socket.fidl
<EMPTY>
Socket_ReadSocketStreamingStop_Response
Defined in fuchsia.fdomain/socket.fidl
<EMPTY>
Socket_SetSocketDisposition_Response
Defined in fuchsia.fdomain/socket.fidl
<EMPTY>
Socket_WriteSocket_Response
Defined in fuchsia.fdomain/socket.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| wrote | uint64 | No default | 
StreamingReadInProgress
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
WriteSocketError
Defined in fuchsia.fdomain/socket.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| error | Error | No default | |
| wrote | uint64 | No default | 
WrongHandleType
Defined in fuchsia.fdomain/protocol.fidl
| Field | Type | Description | Default | 
|---|---|---|---|
| expected | zx/ObjType | No default | |
| got | zx/ObjType | No default | 
WroteToSelf
Defined in fuchsia.fdomain/protocol.fidl
<EMPTY>
ENUMS
SocketDisposition flexible
Type: uint32
Defined in fuchsia.fdomain/socket.fidl
| Name | Value | Description | 
|---|---|---|
| NO_CHANGE | 0 | |
| WRITE_ENABLED | 1 | |
| WRITE_DISABLED | 2 | 
SocketType flexible
Type: uint32
Defined in fuchsia.fdomain/socket.fidl
| Name | Value | Description | 
|---|---|---|
| STREAM | 0 | |
| DATAGRAM | 1 | 
UNIONS
ChannelSent flexible
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | message | ChannelMessage | |
| 2 | stopped | AioStopped | 
Channel_CreateChannel_Result strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Channel_CreateChannel_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Channel_ReadChannelStreamingStart_Result strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Channel_ReadChannelStreamingStart_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Channel_ReadChannelStreamingStop_Result strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Channel_ReadChannelStreamingStop_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Channel_ReadChannel_Result strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | ChannelMessage | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Channel_WriteChannel_Result strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Channel_WriteChannel_Response | |
| 2 | err | WriteChannelError | |
| 3 | framework_err | internal | 
Error flexible
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | target_error | zx/Status | |
| 2 | bad_handle_id | BadHandleId | |
| 3 | new_handle_id_out_of_range | NewHandleIdOutOfRange | |
| 4 | new_handle_id_reused | NewHandleIdReused | |
| 5 | wrong_handle_type | WrongHandleType | |
| 6 | streaming_read_in_progress | StreamingReadInProgress | |
| 7 | no_read_in_progress | NoReadInProgress | |
| 8 | wrote_to_self | WroteToSelf | |
| 9 | closed_during_read | ClosedDuringRead | |
| 10 | signals_unknown | SignalsUnknown | |
| 11 | rights_unknown | RightsUnknown | |
| 12 | socket_disposition_unknown | SocketDispositionUnknown | |
| 13 | socket_type_unknown | SocketTypeUnknown | 
EventPair_CreateEventPair_Result strict
Defined in fuchsia.fdomain/event_pair.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | EventPair_CreateEventPair_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Event_CreateEvent_Result strict
Defined in fuchsia.fdomain/event.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Event_CreateEvent_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_Close_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_Close_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_Duplicate_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_Duplicate_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_GetNamespace_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_GetNamespace_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_Replace_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_Replace_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_SignalPeer_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_SignalPeer_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_Signal_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_Signal_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
FDomain_WaitForSignals_Result strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | FDomain_WaitForSignals_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
HandleOp strict
Defined in fuchsia.fdomain/protocol.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | move | HandleId | |
| 2 | duplicate | HandleId | 
Handles strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | handles | vector<HandleId>:64 | |
| 2 | dispositions | vector<HandleDisposition>:64 | 
SocketMessage flexible
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | data | SocketData | |
| 2 | stopped | AioStopped | 
Socket_CreateSocket_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Socket_CreateSocket_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Socket_ReadSocketStreamingStart_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Socket_ReadSocketStreamingStart_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Socket_ReadSocketStreamingStop_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Socket_ReadSocketStreamingStop_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Socket_ReadSocket_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | SocketData | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Socket_SetSocketDisposition_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Socket_SetSocketDisposition_Response | |
| 2 | err | Error | |
| 3 | framework_err | internal | 
Socket_WriteSocket_Result strict
Defined in fuchsia.fdomain/socket.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | response | Socket_WriteSocket_Response | |
| 2 | err | WriteSocketError | |
| 3 | framework_err | internal | 
WriteChannelError strict
Defined in fuchsia.fdomain/channel.fidl
| Ordinal | Variant | Type | Description | 
|---|---|---|---|
| 1 | error | Error | |
| 2 | op_errors | vector<Error?> |