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