blob: 0962840c67181efb6a771af37cc777f7271df3a4 [file] [log] [blame]
[
{
"kind": "table/member",
"name": "fuchsia.net.routes/Destination.address",
"ordinal": "1",
"type": "fuchsia.net/IpAddress"
},
{
"kind": "table/member",
"name": "fuchsia.net.routes/Destination.interface_id",
"ordinal": "3",
"type": "uint64"
},
{
"kind": "table/member",
"name": "fuchsia.net.routes/Destination.mac",
"ordinal": "2",
"type": "fuchsia.net/MacAddress"
},
{
"kind": "table/member",
"name": "fuchsia.net.routes/Destination.source_address",
"ordinal": "4",
"type": "fuchsia.net/IpAddress"
},
{
"kind": "table",
"name": "fuchsia.net.routes/Destination"
},
{
"kind": "union/member",
"name": "fuchsia.net.routes/Resolved.direct",
"ordinal": "1",
"type": "fuchsia.net.routes/Destination"
},
{
"kind": "union/member",
"name": "fuchsia.net.routes/Resolved.gateway",
"ordinal": "2",
"type": "fuchsia.net.routes/Destination"
},
{
"kind": "union",
"name": "fuchsia.net.routes/Resolved",
"strictness": "strict"
},
{
"kind": "protocol/member",
"name": "fuchsia.net.routes/State.Resolve",
"strictness": "strict",
"ordinal": "1531712296228872112",
"direction": "two_way",
"request": "fuchsia.net.routes/StateResolveRequest",
"response": "fuchsia.net.routes/State_Resolve_Response",
"error": "int32"
},
{
"kind": "protocol",
"name": "fuchsia.net.routes/State",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.net.routes/StateResolveRequest.destination",
"ordinal": "1",
"type": "fuchsia.net/IpAddress"
},
{
"kind": "struct",
"name": "fuchsia.net.routes/StateResolveRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.net.routes/State_Resolve_Response.result",
"ordinal": "1",
"type": "fuchsia.net.routes/Resolved"
},
{
"kind": "struct",
"name": "fuchsia.net.routes/State_Resolve_Response"
},
{
"kind": "library",
"name": "fuchsia.net.routes"
}
]