blob: 4d17376b99bba71988ba1c20a6cf3fc2c5d53781 [file] [log] [blame]
[
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/BoundInterface.all",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/BoundInterface.specified",
"ordinal": "2",
"type": "fuchsia.posix.socket.packet/InterfaceProperties"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/BoundInterface",
"strictness": "strict"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/BoundInterfaceId.all",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/BoundInterfaceId.specified",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/BoundInterfaceId",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/HardwareAddress.eui48",
"ordinal": "2",
"type": "fuchsia.net/MacAddress"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/HardwareAddress.none",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Empty"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/HardwareAddress",
"strictness": "flexible"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/HardwareType.ETHERNET",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/HardwareType.LOOPBACK",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/HardwareType.NETWORK_ONLY",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket.packet/HardwareType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/InterfaceProperties.addr",
"ordinal": "2",
"type": "fuchsia.posix.socket.packet/HardwareAddress"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/InterfaceProperties.id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/InterfaceProperties.type",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/HardwareType"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/InterfaceProperties"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/Kind.LINK",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/Kind.NETWORK",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket.packet/Kind",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/PacketInfo.addr",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/HardwareAddress"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/PacketInfo.interface_id",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/PacketInfo.protocol",
"ordinal": "1",
"type": "uint16"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/PacketInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/PacketType.BROADCAST",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/PacketType.HOST",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/PacketType.MULTICAST",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/PacketType.OTHER_HOST",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket.packet/PacketType.OUTGOING",
"value": "5"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket.packet/PacketType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/ProtocolAssociation.all",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/ProtocolAssociation.specified",
"ordinal": "2",
"type": "uint16"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/ProtocolAssociation",
"strictness": "strict"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Provider.Socket",
"strictness": "strict",
"ordinal": "4228085831602636174",
"direction": "two_way",
"request": "fuchsia.posix.socket.packet/ProviderSocketRequest",
"response": "fuchsia.posix.socket.packet/Provider_Socket_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol",
"name": "fuchsia.posix.socket.packet/Provider",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/ProviderSocketRequest.kind",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Kind"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/ProviderSocketRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Provider_Socket_Response.socket",
"ordinal": "1",
"type": "client_end:fuchsia.posix.socket.packet/Socket"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/Provider_Socket_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket.packet/RecvControlData.socket",
"ordinal": "1",
"type": "fuchsia.posix.socket/SocketRecvControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket.packet/RecvControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/RecvPacketInfo.interface_type",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/HardwareType"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/RecvPacketInfo.packet_info",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/PacketInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/RecvPacketInfo.packet_type",
"ordinal": "2",
"type": "fuchsia.posix.socket.packet/PacketType"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/RecvPacketInfo"
},
{
"kind": "const",
"name": "fuchsia.posix.socket.packet/SOCKET_PROTOCOL_NAME",
"type": "string",
"value": "fuchsia.posix.socket.packet/Socket"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket.packet/SendControlData.socket",
"ordinal": "1",
"type": "fuchsia.posix.socket/SocketSendControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket.packet/SendControlData"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Bind",
"strictness": "strict",
"ordinal": "7831437789197856184",
"direction": "two_way",
"request": "fuchsia.posix.socket.packet/SocketBindRequest",
"response": "fuchsia.posix.socket.packet/Socket_Bind_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Describe",
"strictness": "strict",
"ordinal": "5753278759142704260",
"direction": "two_way",
"response": "fuchsia.posix.socket.packet/SocketDescribeResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetAcceptConn",
"strictness": "strict",
"ordinal": "7480036662830729574",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetAcceptConn_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetBindToDevice",
"strictness": "strict",
"ordinal": "1923595528092321480",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetBindToDevice_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetBroadcast",
"strictness": "strict",
"ordinal": "7528171145484924941",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetBroadcast_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetError",
"strictness": "strict",
"ordinal": "6533942076392828603",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetError_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetInfo",
"strictness": "strict",
"ordinal": "9180382775130427724",
"direction": "two_way",
"response": "fuchsia.posix.socket.packet/Socket_GetInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetKeepAlive",
"strictness": "strict",
"ordinal": "3301874315258153426",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetKeepAlive_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetLinger",
"strictness": "strict",
"ordinal": "5254329658518474309",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetLinger_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetNoCheck",
"strictness": "strict",
"ordinal": "3230247044467750548",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetNoCheck_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetOutOfBandInline",
"strictness": "strict",
"ordinal": "3786430745745692485",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetOutOfBandInline_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReceiveBuffer",
"strictness": "strict",
"ordinal": "1495657654187499100",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetReceiveBuffer_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReuseAddress",
"strictness": "strict",
"ordinal": "7473477752945623205",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetReuseAddress_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReusePort",
"strictness": "strict",
"ordinal": "8795860040453978152",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetReusePort_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetSendBuffer",
"strictness": "strict",
"ordinal": "8693407268113367307",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetSendBuffer_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetTimestamp",
"strictness": "strict",
"ordinal": "5328602765801471271",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetTimestamp_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.RecvMsg",
"strictness": "strict",
"ordinal": "5960896365398747745",
"direction": "two_way",
"request": "fuchsia.posix.socket.packet/SocketRecvMsgRequest",
"response": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SendMsg",
"strictness": "strict",
"ordinal": "1516763066842499362",
"direction": "two_way",
"request": "fuchsia.posix.socket.packet/SocketSendMsgRequest",
"response": "fuchsia.posix.socket.packet/Socket_SendMsg_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetBindToDevice",
"strictness": "strict",
"ordinal": "2384854481495568324",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetBindToDeviceRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetBindToDevice_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetBroadcast",
"strictness": "strict",
"ordinal": "6927627499941452103",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetBroadcastRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetBroadcast_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetKeepAlive",
"strictness": "strict",
"ordinal": "6281950768033485511",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetKeepAliveRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetKeepAlive_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetLinger",
"strictness": "strict",
"ordinal": "4987845787467553166",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetLingerRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetLinger_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetNoCheck",
"strictness": "strict",
"ordinal": "7763925129696671938",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetNoCheckRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetNoCheck_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetOutOfBandInline",
"strictness": "strict",
"ordinal": "282799447597835321",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetOutOfBandInlineRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetOutOfBandInline_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReceiveBuffer",
"strictness": "strict",
"ordinal": "7713807381122805761",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetReceiveBufferRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetReceiveBuffer_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReuseAddress",
"strictness": "strict",
"ordinal": "2294389296622512246",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetReuseAddressRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetReuseAddress_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReusePort",
"strictness": "strict",
"ordinal": "2656347923086679243",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetReusePortRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetReusePort_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetSendBuffer",
"strictness": "strict",
"ordinal": "8461890084235016816",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetSendBufferRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetSendBuffer_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetTimestamp",
"strictness": "strict",
"ordinal": "2908592082776217657",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetTimestampRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetTimestamp_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol",
"name": "fuchsia.posix.socket.packet/Socket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketBindRequest.bound_interface_id",
"ordinal": "2",
"type": "fuchsia.posix.socket.packet/BoundInterfaceId"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketBindRequest.protocol",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/ProtocolAssociation:optional"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/SocketBindRequest"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket.packet/SocketDescribeResponse.event",
"ordinal": "1",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "table",
"name": "fuchsia.posix.socket.packet/SocketDescribeResponse",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketRecvMsgRequest.data_len",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketRecvMsgRequest.flags",
"ordinal": "4",
"type": "fuchsia.posix.socket/RecvMsgFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketRecvMsgRequest.want_control",
"ordinal": "3",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketRecvMsgRequest.want_packet_info",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/SocketRecvMsgRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketSendMsgRequest.control",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/SendControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketSendMsgRequest.data",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketSendMsgRequest.flags",
"ordinal": "4",
"type": "fuchsia.posix.socket/SendMsgFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/SocketSendMsgRequest.packet_info",
"ordinal": "1",
"type": "box<fuchsia.posix.socket.packet/PacketInfo>"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/SocketSendMsgRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Response.bound_interface",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/BoundInterface"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Response.kind",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Kind"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Response.protocol",
"ordinal": "2",
"type": "fuchsia.posix.socket.packet/ProtocolAssociation:optional"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response.control",
"ordinal": "3",
"type": "fuchsia.posix.socket.packet/RecvControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response.data",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response.packet_info",
"ordinal": "1",
"type": "box<fuchsia.posix.socket.packet/RecvPacketInfo>"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response.truncated",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response"
},
{
"kind": "library",
"name": "fuchsia.posix.socket.packet"
}
]