blob: 9f36b69136e8ecd6af6776c3b5bfb217d541c32f [file] [log] [blame]
[
{
"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.GetBindToInterfaceIndex",
"strictness": "strict",
"ordinal": "6468046285718389397",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseSocket_GetBindToInterfaceIndex_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.SetBindToInterfaceIndex",
"strictness": "strict",
"ordinal": "496389508945676321",
"direction": "two_way",
"request": "fuchsia.posix.socket/BaseSocketSetBindToInterfaceIndexRequest",
"response": "fuchsia.posix.socket/BaseSocket_SetBindToInterfaceIndex_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"
}
]