| [ |
| { |
| "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" |
| } |
| ] |