| [ |
| { |
| "declaration": "fuchsia.net/IpAddress", |
| "kind": "table/member", |
| "name": "fuchsia.net.routes/Destination.address" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "table/member", |
| "name": "fuchsia.net.routes/Destination.interface_id" |
| }, |
| { |
| "declaration": "fuchsia.net/MacAddress", |
| "kind": "table/member", |
| "name": "fuchsia.net.routes/Destination.mac" |
| }, |
| { |
| "declaration": "fuchsia.net/IpAddress", |
| "kind": "table/member", |
| "name": "fuchsia.net.routes/Destination.source_address" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.routes/Destination" |
| }, |
| { |
| "declaration": "fuchsia.net.routes/Destination", |
| "kind": "union/member", |
| "name": "fuchsia.net.routes/Resolved.direct" |
| }, |
| { |
| "declaration": "fuchsia.net.routes/Destination", |
| "kind": "union/member", |
| "name": "fuchsia.net.routes/Resolved.gateway" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.net.routes/Resolved", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(fuchsia.net/IpAddress destination) -> (fuchsia.net.routes/State_Resolve_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.net.routes/State.Resolve" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.routes/State" |
| }, |
| { |
| "declaration": "fuchsia.net.routes/Resolved", |
| "kind": "struct/member", |
| "name": "fuchsia.net.routes/State_Resolve_Response.result" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.routes/State_Resolve_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.net.routes/State_Resolve_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.net.routes/State_Resolve_Response", |
| "kind": "union/member", |
| "name": "fuchsia.net.routes/State_Resolve_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.net.routes/State_Resolve_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.net.routes" |
| } |
| ] |