| [ |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Empty" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Icmpv6Filter.blocked_types", |
| "ordinal": "1", |
| "type": "array<uint32,8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Icmpv6Filter" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.posix.socket.raw/Ipv6ChecksumConfiguration.disabled", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Empty" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.posix.socket.raw/Ipv6ChecksumConfiguration.offset", |
| "ordinal": "2", |
| "type": "int32" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.posix.socket.raw/Ipv6ChecksumConfiguration", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.posix.socket.raw/ProtocolAssociation.associated", |
| "ordinal": "2", |
| "type": "uint8" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.posix.socket.raw/ProtocolAssociation.unassociated", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Empty" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.posix.socket.raw/ProtocolAssociation", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Provider.Socket", |
| "strictness": "strict", |
| "ordinal": "1007234397603401681", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/ProviderSocketRequest", |
| "response": "fuchsia.posix.socket.raw/Provider_Socket_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.posix.socket.raw/Provider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/ProviderSocketRequest.domain", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket/Domain" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/ProviderSocketRequest.proto", |
| "ordinal": "2", |
| "type": "fuchsia.posix.socket.raw/ProtocolAssociation" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/ProviderSocketRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Provider_Socket_Response.s", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.posix.socket.raw/Socket" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Provider_Socket_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.posix.socket.raw/SOCKET_PROTOCOL_NAME", |
| "type": "string", |
| "value": "fuchsia.posix.socket.raw/Socket" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.AddIpMembership", |
| "strictness": "strict", |
| "ordinal": "8555851866500740304", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketAddIpMembershipRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_AddIpMembership_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.AddIpv6Membership", |
| "strictness": "strict", |
| "ordinal": "8976925828978746547", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketAddIpv6MembershipRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_AddIpv6Membership_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Bind", |
| "strictness": "strict", |
| "ordinal": "341257625864901213", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketBindRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_Bind_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Clone2", |
| "strictness": "strict", |
| "ordinal": "2366825959783828089", |
| "direction": "one_way", |
| "request": "fuchsia.unknown/CloneableClone2Request" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Close", |
| "strictness": "strict", |
| "ordinal": "6540867515453498750", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/Closeable_Close_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Connect", |
| "strictness": "strict", |
| "ordinal": "6847144460767430769", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketConnectRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_Connect_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Describe", |
| "strictness": "strict", |
| "ordinal": "3699433233068630325", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket.raw/SocketDescribeResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Disconnect", |
| "strictness": "strict", |
| "ordinal": "526467853197191602", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_Disconnect_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.DropIpMembership", |
| "strictness": "strict", |
| "ordinal": "182553223798230275", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketDropIpMembershipRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_DropIpMembership_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.DropIpv6Membership", |
| "strictness": "strict", |
| "ordinal": "4760388853484462852", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketDropIpv6MembershipRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_DropIpv6Membership_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/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.raw/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.raw/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.raw/Socket.GetIcmpv6Filter", |
| "strictness": "strict", |
| "ordinal": "4881144689192274638", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket.raw/Socket_GetIcmpv6Filter_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetInfo", |
| "strictness": "strict", |
| "ordinal": "4136397333996976570", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket.raw/Socket_GetInfo_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpHeaderIncluded", |
| "strictness": "strict", |
| "ordinal": "8507962503858320886", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket.raw/Socket_GetIpHeaderIncluded_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpMulticastInterface", |
| "strictness": "strict", |
| "ordinal": "3606206052295526084", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastInterface_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpMulticastLoopback", |
| "strictness": "strict", |
| "ordinal": "4281558748838926578", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastLoopback_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpMulticastTtl", |
| "strictness": "strict", |
| "ordinal": "317042887113285146", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpPacketInfo", |
| "strictness": "strict", |
| "ordinal": "6103791408020719424", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpPacketInfo_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpReceiveOriginalDestinationAddress", |
| "strictness": "strict", |
| "ordinal": "3030497887931850729", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveOriginalDestinationAddress_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpReceiveTtl", |
| "strictness": "strict", |
| "ordinal": "7461863537816252085", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpReceiveTypeOfService", |
| "strictness": "strict", |
| "ordinal": "4708718459712264544", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTypeOfService_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpTransparent", |
| "strictness": "strict", |
| "ordinal": "5896397828232495029", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTransparent_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpTtl", |
| "strictness": "strict", |
| "ordinal": "5180405804914549873", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpTypeOfService", |
| "strictness": "strict", |
| "ordinal": "4041030972495847371", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTypeOfService_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6Checksum", |
| "strictness": "strict", |
| "ordinal": "109348586161071069", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket.raw/Socket_GetIpv6Checksum_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6MulticastHops", |
| "strictness": "strict", |
| "ordinal": "5949652343433003306", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastHops_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6MulticastInterface", |
| "strictness": "strict", |
| "ordinal": "2244759491290536066", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastInterface_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6MulticastLoopback", |
| "strictness": "strict", |
| "ordinal": "4906028588272392643", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastLoopback_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6Only", |
| "strictness": "strict", |
| "ordinal": "5378199598003566748", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6Only_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6ReceiveHopLimit", |
| "strictness": "strict", |
| "ordinal": "3755446185578837184", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveHopLimit_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6ReceivePacketInfo", |
| "strictness": "strict", |
| "ordinal": "8848810376192257141", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceivePacketInfo_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6ReceiveTrafficClass", |
| "strictness": "strict", |
| "ordinal": "3329090250702405626", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveTrafficClass_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6TrafficClass", |
| "strictness": "strict", |
| "ordinal": "484971415598804740", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6TrafficClass_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.GetIpv6UnicastHops", |
| "strictness": "strict", |
| "ordinal": "2446690571902507218", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6UnicastHops_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/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.raw/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.raw/Socket.GetOriginalDestination", |
| "strictness": "strict", |
| "ordinal": "4089032001607023296", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetOriginalDestination_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/Socket.GetPeerName", |
| "strictness": "strict", |
| "ordinal": "2305507983875261230", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetPeerName_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/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.raw/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.raw/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.raw/Socket.GetSockName", |
| "strictness": "strict", |
| "ordinal": "5142868848782495621", |
| "direction": "two_way", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_GetSockName_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/Socket.Query", |
| "strictness": "strict", |
| "ordinal": "2763219980499352582", |
| "direction": "two_way", |
| "response": "fuchsia.unknown/QueryableQueryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.RecvMsg", |
| "strictness": "strict", |
| "ordinal": "2160436252830312989", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/SocketRecvMsgRequest", |
| "response": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SendMsg", |
| "strictness": "strict", |
| "ordinal": "3238627758883768664", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/SocketSendMsgRequest", |
| "response": "fuchsia.posix.socket.raw/Socket_SendMsg_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/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.raw/Socket.SetIcmpv6Filter", |
| "strictness": "strict", |
| "ordinal": "5674158579522627753", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/SocketSetIcmpv6FilterRequest", |
| "response": "fuchsia.posix.socket.raw/Socket_SetIcmpv6Filter_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpHeaderIncluded", |
| "strictness": "strict", |
| "ordinal": "418951727733401843", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/SocketSetIpHeaderIncludedRequest", |
| "response": "fuchsia.posix.socket.raw/Socket_SetIpHeaderIncluded_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpMulticastInterface", |
| "strictness": "strict", |
| "ordinal": "527761160117862142", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastInterfaceRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpMulticastInterface_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpMulticastLoopback", |
| "strictness": "strict", |
| "ordinal": "2361394811737031658", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastLoopbackRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpMulticastLoopback_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpMulticastTtl", |
| "strictness": "strict", |
| "ordinal": "7139134855189173921", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastTtlRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpMulticastTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpPacketInfo", |
| "strictness": "strict", |
| "ordinal": "4119974243205910038", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpPacketInfoRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpPacketInfo_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpReceiveOriginalDestinationAddress", |
| "strictness": "strict", |
| "ordinal": "320366132759328832", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveOriginalDestinationAddressRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpReceiveOriginalDestinationAddress_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpReceiveTtl", |
| "strictness": "strict", |
| "ordinal": "5111968073129834539", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTtlRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpReceiveTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpReceiveTypeOfService", |
| "strictness": "strict", |
| "ordinal": "7804570017426539759", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTypeOfServiceRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpReceiveTypeOfService_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpTransparent", |
| "strictness": "strict", |
| "ordinal": "1938010949376467872", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpTransparentRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpTransparent_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpTtl", |
| "strictness": "strict", |
| "ordinal": "3018047591309566447", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpTtlRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpTtl_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpTypeOfService", |
| "strictness": "strict", |
| "ordinal": "690675822370712902", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpTypeOfServiceRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpTypeOfService_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6Checksum", |
| "strictness": "strict", |
| "ordinal": "1781033557084970164", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket.raw/SocketSetIpv6ChecksumRequest", |
| "response": "fuchsia.posix.socket.raw/Socket_SetIpv6Checksum_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6MulticastHops", |
| "strictness": "strict", |
| "ordinal": "2718429581095699137", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastHopsRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6MulticastHops_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6MulticastInterface", |
| "strictness": "strict", |
| "ordinal": "1395965093408451387", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastInterfaceRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6MulticastInterface_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6MulticastLoopback", |
| "strictness": "strict", |
| "ordinal": "6156451754502527808", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastLoopbackRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6MulticastLoopback_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6Only", |
| "strictness": "strict", |
| "ordinal": "5220781608480066490", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6OnlyRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6Only_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6ReceiveHopLimit", |
| "strictness": "strict", |
| "ordinal": "6639573101563103774", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveHopLimitRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6ReceiveHopLimit_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6ReceivePacketInfo", |
| "strictness": "strict", |
| "ordinal": "1812020956834113384", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceivePacketInfoRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6ReceivePacketInfo_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6ReceiveTrafficClass", |
| "strictness": "strict", |
| "ordinal": "6408759191306017184", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveTrafficClassRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6ReceiveTrafficClass_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6TrafficClass", |
| "strictness": "strict", |
| "ordinal": "7705790354277665615", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6TrafficClassRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6TrafficClass_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/Socket.SetIpv6UnicastHops", |
| "strictness": "strict", |
| "ordinal": "1548483910458288217", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6UnicastHopsRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_SetIpv6UnicastHops_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.posix.socket.raw/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.raw/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.raw/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.raw/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.raw/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.raw/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.raw/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.raw/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.raw/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/member", |
| "name": "fuchsia.posix.socket.raw/Socket.Shutdown", |
| "strictness": "strict", |
| "ordinal": "2629883065423938358", |
| "direction": "two_way", |
| "request": "fuchsia.posix.socket/BaseNetworkSocketShutdownRequest", |
| "response": "fuchsia.posix.socket/BaseNetworkSocket_Shutdown_Response", |
| "error": "fuchsia.posix/Errno" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.posix.socket.raw/Socket", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.posix.socket.raw/SocketDescribeResponse.event", |
| "ordinal": "1", |
| "type": "zx/Handle:EVENTPAIR" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.posix.socket.raw/SocketDescribeResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketRecvMsgRequest.data_len", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketRecvMsgRequest.flags", |
| "ordinal": "4", |
| "type": "fuchsia.posix.socket/RecvMsgFlags" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketRecvMsgRequest.want_addr", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketRecvMsgRequest.want_control", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/SocketRecvMsgRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSendMsgRequest.addr", |
| "ordinal": "1", |
| "type": "fuchsia.net/SocketAddress:optional" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSendMsgRequest.control", |
| "ordinal": "3", |
| "type": "fuchsia.posix.socket/NetworkSocketSendControlData" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSendMsgRequest.data", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSendMsgRequest.flags", |
| "ordinal": "4", |
| "type": "fuchsia.posix.socket/SendMsgFlags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/SocketSendMsgRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSetIcmpv6FilterRequest.filter", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Icmpv6Filter" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/SocketSetIcmpv6FilterRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSetIpHeaderIncludedRequest.value", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/SocketSetIpHeaderIncludedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/SocketSetIpv6ChecksumRequest.config", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Ipv6ChecksumConfiguration" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/SocketSetIpv6ChecksumRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIcmpv6Filter_Response.filter", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Icmpv6Filter" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIcmpv6Filter_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_GetInfo_Response.domain", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket/Domain" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_GetInfo_Response.proto", |
| "ordinal": "2", |
| "type": "fuchsia.posix.socket.raw/ProtocolAssociation" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Socket_GetInfo_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIpHeaderIncluded_Response.value", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIpHeaderIncluded_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIpv6Checksum_Response.config", |
| "ordinal": "1", |
| "type": "fuchsia.posix.socket.raw/Ipv6ChecksumConfiguration" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Socket_GetIpv6Checksum_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response.addr", |
| "ordinal": "1", |
| "type": "fuchsia.net/SocketAddress:optional" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response.control", |
| "ordinal": "3", |
| "type": "fuchsia.posix.socket/NetworkSocketRecvControlData" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response.data", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response.truncated", |
| "ordinal": "4", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.posix.socket.raw/Socket_RecvMsg_Response" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.posix.socket.raw" |
| } |
| ] |