blob: e00a1fb1a066e22cf107db6c43f917e105aa47be [file] [log] [blame]
[
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.GetInfo",
"strictness": "strict",
"ordinal": "5236008646813602541",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket.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/BaseDatagramSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response.domain",
"ordinal": "1",
"type": "fuchsia.posix.socket/Domain"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response.proto",
"ordinal": "2",
"type": "fuchsia.posix.socket/DatagramSocketProtocol"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket.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/BaseNetworkSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketAddIpMembershipRequest.membership",
"ordinal": "1",
"type": "fuchsia.posix.socket/IpMulticastMembership"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketAddIpMembershipRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketAddIpv6MembershipRequest.membership",
"ordinal": "1",
"type": "fuchsia.posix.socket/Ipv6MulticastMembership"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketAddIpv6MembershipRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketBindRequest.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketBindRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketConnectRequest.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketConnectRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketDropIpMembershipRequest.membership",
"ordinal": "1",
"type": "fuchsia.posix.socket/IpMulticastMembership"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketDropIpMembershipRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketDropIpv6MembershipRequest.membership",
"ordinal": "1",
"type": "fuchsia.posix.socket/Ipv6MulticastMembership"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketDropIpv6MembershipRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastInterfaceRequest.address",
"ordinal": "2",
"type": "fuchsia.net/Ipv4Address"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastInterfaceRequest.iface",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastInterfaceRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastLoopbackRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastLoopbackRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastTtlRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpMulticastTtlRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpPacketInfoRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpPacketInfoRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveOriginalDestinationAddressRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveOriginalDestinationAddressRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTtlRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTtlRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTypeOfServiceRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpReceiveTypeOfServiceRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTransparentRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTransparentRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTtlRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTtlRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTypeOfServiceRequest.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpTypeOfServiceRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastHopsRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastHopsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastInterfaceRequest.value",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastInterfaceRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastLoopbackRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6MulticastLoopbackRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6OnlyRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6OnlyRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveHopLimitRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveHopLimitRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceivePacketInfoRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceivePacketInfoRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveTrafficClassRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6ReceiveTrafficClassRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6TrafficClassRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6TrafficClassRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6UnicastHopsRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketSetIpv6UnicastHopsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocketShutdownRequest.mode",
"ordinal": "1",
"type": "fuchsia.posix.socket/ShutdownMode"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocketShutdownRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastInterface_Response.value",
"ordinal": "1",
"type": "fuchsia.net/Ipv4Address"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastInterface_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastLoopback_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastLoopback_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastTtl_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpMulticastTtl_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpPacketInfo_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpPacketInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveOriginalDestinationAddress_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveOriginalDestinationAddress_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTtl_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTtl_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTypeOfService_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpReceiveTypeOfService_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTransparent_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTransparent_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTtl_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTtl_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTypeOfService_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpTypeOfService_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastHops_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastHops_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastInterface_Response.value",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastInterface_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastLoopback_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6MulticastLoopback_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6Only_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6Only_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveHopLimit_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveHopLimit_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceivePacketInfo_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceivePacketInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveTrafficClass_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6ReceiveTrafficClass_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6TrafficClass_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6TrafficClass_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6UnicastHops_Response.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetIpv6UnicastHops_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetOriginalDestination_Response.value",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetOriginalDestination_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetPeerName_Response.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetPeerName_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetSockName_Response.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseNetworkSocket_GetSockName_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket.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/BaseSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetBindToDeviceRequest.value",
"ordinal": "1",
"type": "string:15"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetBindToDeviceRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetBindToInterfaceIndexRequest.value",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetBindToInterfaceIndexRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetBroadcastRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetBroadcastRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetKeepAliveRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetKeepAliveRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetLingerRequest.length_secs",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetLingerRequest.linger",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetLingerRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetNoCheckRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetNoCheckRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetOutOfBandInlineRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetOutOfBandInlineRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetReceiveBufferRequest.value_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetReceiveBufferRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetReuseAddressRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetReuseAddressRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetReusePortRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetReusePortRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetSendBufferRequest.value_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetSendBufferRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocketSetTimestampRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/TimestampOption"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocketSetTimestampRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetAcceptConn_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetAcceptConn_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetBindToDevice_Response.value",
"ordinal": "1",
"type": "string:15"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetBindToDevice_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetBindToInterfaceIndex_Response.value",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetBindToInterfaceIndex_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetBroadcast_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetBroadcast_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetKeepAlive_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetKeepAlive_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetLinger_Response.length_secs",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetLinger_Response.linger",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetLinger_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetNoCheck_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetNoCheck_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetOutOfBandInline_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetOutOfBandInline_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetReceiveBuffer_Response.value_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetReceiveBuffer_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetReuseAddress_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetReuseAddress_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetReusePort_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetReusePort_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetSendBuffer_Response.value_bytes",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetSendBuffer_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/BaseSocket_GetTimestamp_Response.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/TimestampOption"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/BaseSocket_GetTimestamp_Response"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IPV6_HOPLIMIT",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IPV6_PKTINFO",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IPV6_TCLASS",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IP_RECVORIGDSTADDR",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IP_TOS",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/CmsgRequests.IP_TTL",
"value": "2"
},
{
"kind": "bits",
"name": "fuchsia.posix.socket/CmsgRequests",
"strictness": "flexible",
"type": "uint32"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/DATAGRAM_SOCKET_PROTOCOL_NAME",
"type": "string",
"value": "fuchsia.posix.socket/DatagramSocket"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.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/DatagramSocket.Describe",
"strictness": "strict",
"ordinal": "860718527049761267",
"direction": "two_way",
"response": "fuchsia.posix.socket/DatagramSocketDescribeResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.GetInfo",
"strictness": "strict",
"ordinal": "5236008646813602541",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.RecvMsgPostflight",
"strictness": "strict",
"ordinal": "1908645302860953826",
"direction": "two_way",
"response": "fuchsia.posix.socket/DatagramSocket_RecvMsgPostflight_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.SendMsgPreflight",
"strictness": "strict",
"ordinal": "6008618191099995274",
"direction": "two_way",
"request": "fuchsia.posix.socket/DatagramSocketSendMsgPreflightRequest",
"response": "fuchsia.posix.socket/DatagramSocket_SendMsgPreflight_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket.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/DatagramSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketDescribeResponse.metadata_encoding_protocol_version",
"ordinal": "4",
"type": "fuchsia.posix.socket/UdpMetadataEncodingProtocolVersion"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketDescribeResponse.rx_meta_buf_size",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketDescribeResponse.socket",
"ordinal": "1",
"type": "zx/Handle:SOCKET"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketDescribeResponse.tx_meta_buf_size",
"ordinal": "2",
"type": "uint64"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocketDescribeResponse",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/DatagramSocketProtocol.ICMP_ECHO",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/DatagramSocketProtocol.UDP",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/DatagramSocketProtocol",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketRecvControlData.network",
"ordinal": "1",
"type": "fuchsia.posix.socket/NetworkSocketRecvControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocketRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketSendControlData.network",
"ordinal": "1",
"type": "fuchsia.posix.socket/NetworkSocketSendControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocketSendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketSendMsgPreflightRequest.ipv6_pktinfo",
"ordinal": "2",
"type": "fuchsia.posix.socket/Ipv6PktInfoSendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocketSendMsgPreflightRequest.to",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocketSendMsgPreflightRequest"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_RecvMsgPostflight_Response.requests",
"ordinal": "3",
"type": "fuchsia.posix.socket/CmsgRequests"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_RecvMsgPostflight_Response.timestamp",
"ordinal": "2",
"type": "fuchsia.posix.socket/TimestampOption"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_RecvMsgPostflight_Response.validity",
"ordinal": "1",
"type": "zx/Handle:<EVENTPAIR,zx.DUPLICATE,zx.TRANSFER,zx.WAIT,zx.INSPECT>"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocket_RecvMsgPostflight_Response",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_SendMsgPreflight_Response.maximum_size",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_SendMsgPreflight_Response.to",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/DatagramSocket_SendMsgPreflight_Response.validity",
"ordinal": "2",
"type": "vector<zx/Handle:<EVENTPAIR,zx.DUPLICATE,zx.TRANSFER,zx.WAIT,zx.INSPECT>>:63"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/DatagramSocket_SendMsgPreflight_Response",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/Domain.IPV4",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/Domain.IPV6",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/Domain",
"strictness": "strict",
"type": "int16"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Empty"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/FAST_UDP_WAIT_MANY_MAXIMUM_ITEMS",
"type": "uint32",
"value": "63"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/InterfaceAddresses.addresses",
"ordinal": "4",
"type": "vector<fuchsia.net/Subnet>"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/InterfaceAddresses.id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/InterfaceAddresses.interface_flags",
"ordinal": "5",
"type": "fuchsia.posix.socket/InterfaceFlags"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/InterfaceAddresses.name",
"ordinal": "2",
"type": "string:15"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/InterfaceAddresses"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.ALLMULTI",
"value": "512"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.AUTOMEDIA",
"value": "16384"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.BROADCAST",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.DEBUG",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.DYNAMIC",
"value": "32768"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.FOLLOWER",
"value": "2048"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.LEADER",
"value": "1024"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.LOOPBACK",
"value": "8"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.MULTICAST",
"value": "4096"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.NOARP",
"value": "128"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.NOTRAILERS",
"value": "32"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.POINTTOPOINT",
"value": "16"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.PORTSEL",
"value": "8192"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.PROMISC",
"value": "256"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.RUNNING",
"value": "64"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/InterfaceFlags.UP",
"value": "1"
},
{
"kind": "bits",
"name": "fuchsia.posix.socket/InterfaceFlags",
"strictness": "strict",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/IpMulticastMembership.iface",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/IpMulticastMembership.local_addr",
"ordinal": "2",
"type": "fuchsia.net/Ipv4Address"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/IpMulticastMembership.mcast_addr",
"ordinal": "3",
"type": "fuchsia.net/Ipv4Address"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/IpMulticastMembership"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/IpRecvControlData.original_destination_address",
"ordinal": "3",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/IpRecvControlData.tos",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/IpRecvControlData.ttl",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/IpRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/IpSendControlData.ttl",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/IpSendControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6MulticastMembership.iface",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6MulticastMembership.mcast_addr",
"ordinal": "2",
"type": "fuchsia.net/Ipv6Address"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Ipv6MulticastMembership"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6PktInfoRecvControlData.header_destination_addr",
"ordinal": "2",
"type": "fuchsia.net/Ipv6Address"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6PktInfoRecvControlData.iface",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Ipv6PktInfoRecvControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6PktInfoSendControlData.iface",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Ipv6PktInfoSendControlData.local_addr",
"ordinal": "2",
"type": "fuchsia.net/Ipv6Address"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Ipv6PktInfoSendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/Ipv6RecvControlData.hoplimit",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/Ipv6RecvControlData.pktinfo",
"ordinal": "3",
"type": "fuchsia.posix.socket/Ipv6PktInfoRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/Ipv6RecvControlData.tclass",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/Ipv6RecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/Ipv6SendControlData.hoplimit",
"ordinal": "2",
"type": "uint8"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/Ipv6SendControlData.pktinfo",
"ordinal": "3",
"type": "fuchsia.posix.socket/Ipv6PktInfoSendControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/Ipv6SendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketRecvControlData.ip",
"ordinal": "2",
"type": "fuchsia.posix.socket/IpRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketRecvControlData.ipv6",
"ordinal": "3",
"type": "fuchsia.posix.socket/Ipv6RecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketRecvControlData.socket",
"ordinal": "1",
"type": "fuchsia.posix.socket/SocketRecvControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/NetworkSocketRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketSendControlData.ip",
"ordinal": "2",
"type": "fuchsia.posix.socket/IpSendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketSendControlData.ipv6",
"ordinal": "3",
"type": "fuchsia.posix.socket/Ipv6SendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/NetworkSocketSendControlData.socket",
"ordinal": "1",
"type": "fuchsia.posix.socket/SocketSendControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/NetworkSocketSendControlData"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/OptionalUint32.unset",
"ordinal": "2",
"type": "fuchsia.posix.socket/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/OptionalUint32.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "union",
"name": "fuchsia.posix.socket/OptionalUint32",
"strictness": "strict"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/OptionalUint8.unset",
"ordinal": "2",
"type": "fuchsia.posix.socket/Empty"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/OptionalUint8.value",
"ordinal": "1",
"type": "uint8"
},
{
"kind": "union",
"name": "fuchsia.posix.socket/OptionalUint8",
"strictness": "strict"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.DatagramSocket",
"strictness": "strict",
"ordinal": "4621173678953222898",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderDatagramSocketRequest",
"response": "fuchsia.posix.socket/Provider_DatagramSocket_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.DatagramSocketDeprecated",
"strictness": "strict",
"ordinal": "4073343718529375409",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderDatagramSocketDeprecatedRequest",
"response": "fuchsia.posix.socket/Provider_DatagramSocketDeprecated_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.GetInterfaceAddresses",
"strictness": "strict",
"ordinal": "209340051571066992",
"direction": "two_way",
"response": "fuchsia.posix.socket/ProviderGetInterfaceAddressesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.InterfaceIndexToName",
"strictness": "strict",
"ordinal": "5573668875546404655",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderInterfaceIndexToNameRequest",
"response": "fuchsia.posix.socket/Provider_InterfaceIndexToName_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.InterfaceNameToFlags",
"strictness": "strict",
"ordinal": "2724941441366694411",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderInterfaceNameToFlagsRequest",
"response": "fuchsia.posix.socket/Provider_InterfaceNameToFlags_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.InterfaceNameToIndex",
"strictness": "strict",
"ordinal": "7569663474231824632",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderInterfaceNameToIndexRequest",
"response": "fuchsia.posix.socket/Provider_InterfaceNameToIndex_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/Provider.StreamSocket",
"strictness": "strict",
"ordinal": "2865230672234370373",
"direction": "two_way",
"request": "fuchsia.posix.socket/ProviderStreamSocketRequest",
"response": "fuchsia.posix.socket/Provider_StreamSocket_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol",
"name": "fuchsia.posix.socket/Provider",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderDatagramSocketDeprecatedRequest.domain",
"ordinal": "1",
"type": "fuchsia.posix.socket/Domain"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderDatagramSocketDeprecatedRequest.proto",
"ordinal": "2",
"type": "fuchsia.posix.socket/DatagramSocketProtocol"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderDatagramSocketDeprecatedRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderDatagramSocketRequest.domain",
"ordinal": "1",
"type": "fuchsia.posix.socket/Domain"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderDatagramSocketRequest.proto",
"ordinal": "2",
"type": "fuchsia.posix.socket/DatagramSocketProtocol"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderDatagramSocketRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderGetInterfaceAddressesResponse.interfaces",
"ordinal": "1",
"type": "vector<fuchsia.posix.socket/InterfaceAddresses>"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderGetInterfaceAddressesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderInterfaceIndexToNameRequest.index",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderInterfaceIndexToNameRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderInterfaceNameToFlagsRequest.name",
"ordinal": "1",
"type": "string:15"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderInterfaceNameToFlagsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderInterfaceNameToIndexRequest.name",
"ordinal": "1",
"type": "string:15"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderInterfaceNameToIndexRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderStreamSocketRequest.domain",
"ordinal": "1",
"type": "fuchsia.posix.socket/Domain"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/ProviderStreamSocketRequest.proto",
"ordinal": "2",
"type": "fuchsia.posix.socket/StreamSocketProtocol"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/ProviderStreamSocketRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Provider_DatagramSocketDeprecated_Response.s",
"ordinal": "1",
"type": "client_end:fuchsia.posix.socket/SynchronousDatagramSocket"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Provider_DatagramSocketDeprecated_Response",
"resourceness": "resource"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/Provider_DatagramSocket_Response.datagram_socket",
"ordinal": "1",
"type": "client_end:fuchsia.posix.socket/DatagramSocket"
},
{
"kind": "union/member",
"name": "fuchsia.posix.socket/Provider_DatagramSocket_Response.synchronous_datagram_socket",
"ordinal": "2",
"type": "client_end:fuchsia.posix.socket/SynchronousDatagramSocket"
},
{
"kind": "union",
"name": "fuchsia.posix.socket/Provider_DatagramSocket_Response",
"strictness": "strict",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Provider_InterfaceIndexToName_Response.name",
"ordinal": "1",
"type": "string:15"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Provider_InterfaceIndexToName_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Provider_InterfaceNameToFlags_Response.flags",
"ordinal": "1",
"type": "fuchsia.posix.socket/InterfaceFlags"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Provider_InterfaceNameToFlags_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Provider_InterfaceNameToIndex_Response.index",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Provider_InterfaceNameToIndex_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Provider_StreamSocket_Response.s",
"ordinal": "1",
"type": "client_end:fuchsia.posix.socket/StreamSocket"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Provider_StreamSocket_Response",
"resourceness": "resource"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/RecvMsgFlags.PEEK",
"value": "2"
},
{
"kind": "bits",
"name": "fuchsia.posix.socket/RecvMsgFlags",
"strictness": "strict",
"type": "uint16"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/RecvMsgMeta.control",
"ordinal": "2",
"type": "fuchsia.posix.socket/DatagramSocketRecvControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/RecvMsgMeta.from",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/RecvMsgMeta.payload_len",
"ordinal": "3",
"type": "uint16"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/RecvMsgMeta"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_DATAGRAM_ERROR",
"type": "uint32",
"value": "67108864"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_DATAGRAM_INCOMING",
"type": "uint32",
"value": "16777216"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_DATAGRAM_OUTGOING",
"type": "uint32",
"value": "33554432"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_DATAGRAM_SHUTDOWN_READ",
"type": "uint32",
"value": "268435456"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_DATAGRAM_SHUTDOWN_WRITE",
"type": "uint32",
"value": "536870912"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_STREAM_CONNECTED",
"type": "uint32",
"value": "134217728"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SIGNAL_STREAM_INCOMING",
"type": "uint32",
"value": "16777216"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/STREAM_SOCKET_PROTOCOL_NAME",
"type": "string",
"value": "fuchsia.posix.socket/StreamSocket"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/SYNCHRONOUS_DATAGRAM_SOCKET_PROTOCOL_NAME",
"type": "string",
"value": "fuchsia.posix.socket/SynchronousDatagramSocket"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/SendMsgFlags.RESERVED",
"value": "32768"
},
{
"kind": "bits",
"name": "fuchsia.posix.socket/SendMsgFlags",
"strictness": "strict",
"type": "uint16"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/SendMsgMeta.control",
"ordinal": "2",
"type": "fuchsia.posix.socket/DatagramSocketSendControlData"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/SendMsgMeta.to",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/SendMsgMeta"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/ShutdownMode.READ",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.posix.socket/ShutdownMode.WRITE",
"value": "2"
},
{
"kind": "bits",
"name": "fuchsia.posix.socket/ShutdownMode",
"strictness": "strict",
"type": "uint16"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/SocketRecvControlData.timestamp",
"ordinal": "3",
"type": "fuchsia.posix.socket/Timestamp"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/SocketRecvControlData"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/SocketSendControlData"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.Accept",
"strictness": "strict",
"ordinal": "6536884020639482211",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketAcceptRequest",
"response": "fuchsia.posix.socket/StreamSocket_Accept_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.Describe",
"strictness": "strict",
"ordinal": "3018020234056096818",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocketDescribeResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.GetInfo",
"strictness": "strict",
"ordinal": "611638895911602063",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.GetTcpCongestion",
"strictness": "strict",
"ordinal": "1288420472382761543",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpCongestion_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpCork",
"strictness": "strict",
"ordinal": "4853668955013205810",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpCork_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpDeferAccept",
"strictness": "strict",
"ordinal": "7230695848691939270",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpDeferAccept_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpInfo",
"strictness": "strict",
"ordinal": "2304455690200279762",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpKeepAliveCount",
"strictness": "strict",
"ordinal": "3393298365054614025",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveCount_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpKeepAliveIdle",
"strictness": "strict",
"ordinal": "242848606632517036",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveIdle_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpKeepAliveInterval",
"strictness": "strict",
"ordinal": "172521021101224580",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveInterval_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpLinger",
"strictness": "strict",
"ordinal": "781498587187982571",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpLinger_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpMaxSegment",
"strictness": "strict",
"ordinal": "7166358205780039724",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpMaxSegment_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpNoDelay",
"strictness": "strict",
"ordinal": "775210274294269849",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpNoDelay_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpQuickAck",
"strictness": "strict",
"ordinal": "8311016296560123698",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpQuickAck_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpSynCount",
"strictness": "strict",
"ordinal": "9026758168845172454",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpSynCount_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpUserTimeout",
"strictness": "strict",
"ordinal": "2646943975547126656",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpUserTimeout_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.GetTcpWindowClamp",
"strictness": "strict",
"ordinal": "3312034922227198542",
"direction": "two_way",
"response": "fuchsia.posix.socket/StreamSocket_GetTcpWindowClamp_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.Listen",
"strictness": "strict",
"ordinal": "4398439925072068872",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketListenRequest",
"response": "fuchsia.posix.socket/StreamSocket_Listen_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.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/StreamSocket.SetTcpCongestion",
"strictness": "strict",
"ordinal": "8729320689261576606",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpCongestionRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpCongestion_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpCork",
"strictness": "strict",
"ordinal": "7125372533843510176",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpCorkRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpCork_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpDeferAccept",
"strictness": "strict",
"ordinal": "1515794530221671428",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpDeferAcceptRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpDeferAccept_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpKeepAliveCount",
"strictness": "strict",
"ordinal": "3076777411366388769",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveCountRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpKeepAliveCount_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpKeepAliveIdle",
"strictness": "strict",
"ordinal": "114507899072822338",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIdleRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpKeepAliveIdle_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpKeepAliveInterval",
"strictness": "strict",
"ordinal": "5215163707819181042",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIntervalRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpKeepAliveInterval_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpLinger",
"strictness": "strict",
"ordinal": "962857624226576100",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpLingerRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpLinger_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpMaxSegment",
"strictness": "strict",
"ordinal": "809857128920935704",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpMaxSegmentRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpMaxSegment_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpNoDelay",
"strictness": "strict",
"ordinal": "6510436466512050906",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpNoDelayRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpNoDelay_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpQuickAck",
"strictness": "strict",
"ordinal": "8045700244452570199",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpQuickAckRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpQuickAck_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpSynCount",
"strictness": "strict",
"ordinal": "5606254438231318195",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpSynCountRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpSynCount_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpUserTimeout",
"strictness": "strict",
"ordinal": "7729758615618460256",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpUserTimeoutRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpUserTimeout_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.SetTcpWindowClamp",
"strictness": "strict",
"ordinal": "5343184541010358726",
"direction": "two_way",
"request": "fuchsia.posix.socket/StreamSocketSetTcpWindowClampRequest",
"response": "fuchsia.posix.socket/StreamSocket_SetTcpWindowClamp_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/StreamSocket.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/StreamSocket.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/StreamSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketAcceptRequest.want_addr",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketAcceptRequest"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/StreamSocketDescribeResponse.socket",
"ordinal": "1",
"type": "zx/Handle:SOCKET"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/StreamSocketDescribeResponse",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketListenRequest.backlog",
"ordinal": "1",
"type": "int16"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketListenRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/StreamSocketProtocol.TCP",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/StreamSocketProtocol",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpCongestionRequest.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/TcpCongestionControl"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpCongestionRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpCorkRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpCorkRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpDeferAcceptRequest.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpDeferAcceptRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveCountRequest.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveCountRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIdleRequest.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIdleRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIntervalRequest.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpKeepAliveIntervalRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpLingerRequest.value_secs",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpLingerRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpMaxSegmentRequest.value_bytes",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpMaxSegmentRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpNoDelayRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpNoDelayRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpQuickAckRequest.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpQuickAckRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpSynCountRequest.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpSynCountRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpUserTimeoutRequest.value_millis",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpUserTimeoutRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocketSetTcpWindowClampRequest.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocketSetTcpWindowClampRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_Accept_Response.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress:optional"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_Accept_Response.s",
"ordinal": "2",
"type": "client_end:fuchsia.posix.socket/StreamSocket"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_Accept_Response",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetInfo_Response.domain",
"ordinal": "1",
"type": "fuchsia.posix.socket/Domain"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetInfo_Response.proto",
"ordinal": "2",
"type": "fuchsia.posix.socket/StreamSocketProtocol"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpCongestion_Response.value",
"ordinal": "1",
"type": "fuchsia.posix.socket/TcpCongestionControl"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpCongestion_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpCork_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpCork_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpDeferAccept_Response.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpDeferAccept_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpInfo_Response.info",
"ordinal": "1",
"type": "fuchsia.posix.socket/TcpInfo"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpInfo_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveCount_Response.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveCount_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveIdle_Response.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveIdle_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveInterval_Response.value_secs",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpKeepAliveInterval_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpLinger_Response.value_secs",
"ordinal": "1",
"type": "fuchsia.posix.socket/OptionalUint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpLinger_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpMaxSegment_Response.value_bytes",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpMaxSegment_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpNoDelay_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpNoDelay_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpQuickAck_Response.value",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpQuickAck_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpSynCount_Response.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpSynCount_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpUserTimeout_Response.value_millis",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpUserTimeout_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpWindowClamp_Response.value",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/StreamSocket_GetTcpWindowClamp_Response"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.Clone2",
"strictness": "strict",
"ordinal": "2366825959783828089",
"direction": "one_way",
"request": "fuchsia.unknown/CloneableClone2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.Close",
"strictness": "strict",
"ordinal": "6540867515453498750",
"direction": "two_way",
"response": "fuchsia.unknown/Closeable_Close_Response",
"error": "int32"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.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/SynchronousDatagramSocket.Describe",
"strictness": "strict",
"ordinal": "6367844369385457421",
"direction": "two_way",
"response": "fuchsia.posix.socket/SynchronousDatagramSocketDescribeResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.GetInfo",
"strictness": "strict",
"ordinal": "5236008646813602541",
"direction": "two_way",
"response": "fuchsia.posix.socket/BaseDatagramSocket_GetInfo_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.Query",
"strictness": "strict",
"ordinal": "2763219980499352582",
"direction": "two_way",
"response": "fuchsia.unknown/QueryableQueryResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.RecvMsg",
"strictness": "strict",
"ordinal": "2946643765591661555",
"direction": "two_way",
"request": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest",
"response": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.SendMsg",
"strictness": "strict",
"ordinal": "1359013752244858794",
"direction": "two_way",
"request": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest",
"response": "fuchsia.posix.socket/SynchronousDatagramSocket_SendMsg_Response",
"error": "fuchsia.posix/Errno"
},
{
"kind": "protocol/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket.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/SynchronousDatagramSocket",
"openness": "closed",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketDescribeResponse.event",
"ordinal": "1",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketDescribeResponse",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest.data_len",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest.flags",
"ordinal": "4",
"type": "fuchsia.posix.socket/RecvMsgFlags"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest.want_addr",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest.want_control",
"ordinal": "3",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketRecvMsgRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress:optional"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest.control",
"ordinal": "3",
"type": "fuchsia.posix.socket/DatagramSocketSendControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest.data",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest.flags",
"ordinal": "4",
"type": "fuchsia.posix.socket/SendMsgFlags"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/SynchronousDatagramSocketSendMsgRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response.addr",
"ordinal": "1",
"type": "fuchsia.net/SocketAddress:optional"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response.control",
"ordinal": "3",
"type": "fuchsia.posix.socket/DatagramSocketRecvControlData"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response.data",
"ordinal": "2",
"type": "vector<uint8>"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response.truncated",
"ordinal": "4",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_RecvMsg_Response"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_SendMsg_Response.len",
"ordinal": "1",
"type": "int64"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/SynchronousDatagramSocket_SendMsg_Response"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControl.CUBIC",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControl.RENO",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/TcpCongestionControl",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControlState.CONGESTION_WINDOW_REDUCED",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControlState.DISORDER",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControlState.LOSS",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControlState.OPEN",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpCongestionControlState.RECOVERY",
"value": "3"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/TcpCongestionControlState",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.ca_state",
"ordinal": "2",
"type": "fuchsia.posix.socket/TcpCongestionControlState"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.reorder_seen",
"ordinal": "54",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.rto_usec",
"ordinal": "11",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.rtt_usec",
"ordinal": "26",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.rtt_var_usec",
"ordinal": "27",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.snd_cwnd",
"ordinal": "29",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.snd_ssthresh",
"ordinal": "28",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.posix.socket/TcpInfo.state",
"ordinal": "1",
"type": "fuchsia.posix.socket/TcpState"
},
{
"kind": "table",
"name": "fuchsia.posix.socket/TcpInfo"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.CLOSE",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.CLOSE_WAIT",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.CLOSING",
"value": "11"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.ESTABLISHED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.FIN_WAIT1",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.FIN_WAIT2",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.LAST_ACK",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.LISTEN",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.SYN_RECV",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.SYN_SENT",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TcpState.TIME_WAIT",
"value": "6"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/TcpState",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Timestamp.nanoseconds",
"ordinal": "1",
"type": "int64"
},
{
"kind": "struct/member",
"name": "fuchsia.posix.socket/Timestamp.requested",
"ordinal": "2",
"type": "fuchsia.posix.socket/TimestampOption"
},
{
"kind": "struct",
"name": "fuchsia.posix.socket/Timestamp"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TimestampOption.DISABLED",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TimestampOption.MICROSECOND",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/TimestampOption.NANOSECOND",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/TimestampOption",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_0",
"type": "uint32",
"value": "16777216"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_1",
"type": "uint32",
"value": "33554432"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_2",
"type": "uint32",
"value": "67108864"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_3",
"type": "uint32",
"value": "134217728"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_4",
"type": "uint32",
"value": "268435456"
},
{
"kind": "const",
"name": "fuchsia.posix.socket/USER_SIGNAL_5",
"type": "uint32",
"value": "536870912"
},
{
"kind": "enum/member",
"name": "fuchsia.posix.socket/UdpMetadataEncodingProtocolVersion.ZERO",
"value": "0"
},
{
"kind": "enum",
"name": "fuchsia.posix.socket/UdpMetadataEncodingProtocolVersion",
"strictness": "flexible",
"type": "uint16"
},
{
"kind": "library",
"name": "fuchsia.posix.socket"
}
]