blob: d927b45103c3f20dba1d255b8d20c57ac71d0f13 [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",
"ordinal": "4228085831602636174",
"type": "(fuchsia.posix.socket.packet/Kind kind) -> (fuchsia.posix.socket.packet/Provider_Socket_Result result)"
},
{
"kind": "protocol",
"name": "fuchsia.posix.socket.packet/Provider"
},
{
"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": "union/member",
"name": "fuchsia.posix.socket.packet/Provider_Socket_Result.err",
"ordinal": "2",
"type": "fuchsia.posix/Errno"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Provider_Socket_Result.response",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Provider_Socket_Response"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/Provider_Socket_Result",
"resourceness": "resource",
"strictness": "strict"
},
{
"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",
"ordinal": "7831437789197856184",
"type": "(fuchsia.posix.socket.packet/ProtocolAssociation:optional protocol,fuchsia.posix.socket.packet/BoundInterfaceId bound_interface_id) -> (fuchsia.posix.socket.packet/Socket_Bind_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Clone2",
"ordinal": "2366825959783828089",
"type": "(server_end:fuchsia.unknown/Cloneable request)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Close",
"ordinal": "6540867515453498750",
"type": "() -> (fuchsia.unknown/Closeable_Close_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Describe",
"ordinal": "5753278759142704260",
"type": "() -> (fuchsia.posix.socket.packet/SocketDescribeResponse payload)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetAcceptConn",
"ordinal": "7480036662830729574",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetAcceptConn_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetBindToDevice",
"ordinal": "1923595528092321480",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetBindToDevice_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetBroadcast",
"ordinal": "7528171145484924941",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetBroadcast_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetError",
"ordinal": "6533942076392828603",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetError_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetInfo",
"ordinal": "9180382775130427724",
"type": "() -> (fuchsia.posix.socket.packet/Socket_GetInfo_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetKeepAlive",
"ordinal": "3301874315258153426",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetKeepAlive_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetLinger",
"ordinal": "5254329658518474309",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetLinger_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetNoCheck",
"ordinal": "3230247044467750548",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetNoCheck_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetOutOfBandInline",
"ordinal": "3786430745745692485",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetOutOfBandInline_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReceiveBuffer",
"ordinal": "1495657654187499100",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetReceiveBuffer_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReuseAddress",
"ordinal": "7473477752945623205",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetReuseAddress_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetReusePort",
"ordinal": "8795860040453978152",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetReusePort_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetSendBuffer",
"ordinal": "8693407268113367307",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetSendBuffer_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.GetTimestamp",
"ordinal": "5328602765801471271",
"type": "() -> (fuchsia.posix.socket/BaseSocket_GetTimestamp_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.Query",
"ordinal": "2763219980499352582",
"type": "() -> (vector<uint8> protocol)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.RecvMsg",
"ordinal": "5960896365398747745",
"type": "(bool want_packet_info,uint32 data_len,bool want_control,fuchsia.posix.socket/RecvMsgFlags flags) -> (fuchsia.posix.socket.packet/Socket_RecvMsg_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SendMsg",
"ordinal": "1516763066842499362",
"type": "(box<fuchsia.posix.socket.packet/PacketInfo> packet_info,vector<uint8> data,fuchsia.posix.socket.packet/SendControlData control,fuchsia.posix.socket/SendMsgFlags flags) -> (fuchsia.posix.socket.packet/Socket_SendMsg_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetBindToDevice",
"ordinal": "2384854481495568324",
"type": "(string:15 value) -> (fuchsia.posix.socket/BaseSocket_SetBindToDevice_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetBroadcast",
"ordinal": "6927627499941452103",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetBroadcast_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetKeepAlive",
"ordinal": "6281950768033485511",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetKeepAlive_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetLinger",
"ordinal": "4987845787467553166",
"type": "(bool linger,uint32 length_secs) -> (fuchsia.posix.socket/BaseSocket_SetLinger_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetNoCheck",
"ordinal": "7763925129696671938",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetNoCheck_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetOutOfBandInline",
"ordinal": "282799447597835321",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetOutOfBandInline_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReceiveBuffer",
"ordinal": "7713807381122805761",
"type": "(uint64 value_bytes) -> (fuchsia.posix.socket/BaseSocket_SetReceiveBuffer_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReuseAddress",
"ordinal": "2294389296622512246",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetReuseAddress_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetReusePort",
"ordinal": "2656347923086679243",
"type": "(bool value) -> (fuchsia.posix.socket/BaseSocket_SetReusePort_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetSendBuffer",
"ordinal": "8461890084235016816",
"type": "(uint64 value_bytes) -> (fuchsia.posix.socket/BaseSocket_SetSendBuffer_Result result)"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket.packet/Socket.SetTimestamp",
"ordinal": "2908592082776217657",
"type": "(fuchsia.posix.socket/TimestampOption value) -> (fuchsia.posix.socket/BaseSocket_SetTimestamp_Result result)"
},
{
"kind": "protocol",
"name": "fuchsia.posix.socket.packet/Socket"
},
{
"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",
"name": "fuchsia.posix.socket.packet/Socket_Bind_Response"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_Bind_Result.err",
"ordinal": "2",
"type": "fuchsia.posix/Errno"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_Bind_Result.response",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Socket_Bind_Response"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/Socket_Bind_Result",
"strictness": "strict"
},
{
"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": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Result.err",
"ordinal": "2",
"type": "fuchsia.posix/Errno"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Result.response",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Socket_GetInfo_Response"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/Socket_GetInfo_Result",
"strictness": "strict"
},
{
"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": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Result.err",
"ordinal": "2",
"type": "fuchsia.posix/Errno"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Result.response",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Socket_RecvMsg_Response"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/Socket_RecvMsg_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket.packet/Socket_SendMsg_Response"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_SendMsg_Result.err",
"ordinal": "2",
"type": "fuchsia.posix/Errno"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket.packet/Socket_SendMsg_Result.response",
"ordinal": "1",
"type": "fuchsia.posix.socket.packet/Socket_SendMsg_Response"
},
{
"kind": "union",
"name": "fuchsia.posix.socket.packet/Socket_SendMsg_Result",
"strictness": "strict"
},
{
"kind": "library",
"name": "fuchsia.posix.socket.packet"
}
]