| [ |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Address.addr", |
| "ordinal": "1", |
| "type": "fuchsia.net/Subnet" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Address.preferred_lifetime_info", |
| "ordinal": "3", |
| "type": "fuchsia.net.interfaces/PreferredLifetimeInfo" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Address.valid_until", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.interfaces/Address" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/DeviceClass.device", |
| "ordinal": "2", |
| "type": "fuchsia.hardware.network/DeviceClass" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/DeviceClass.loopback", |
| "ordinal": "1", |
| "type": "fuchsia.net.interfaces/Empty" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.net.interfaces/DeviceClass", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.interfaces/Empty" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/Event.added", |
| "ordinal": "2", |
| "type": "fuchsia.net.interfaces/Properties" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/Event.changed", |
| "ordinal": "4", |
| "type": "fuchsia.net.interfaces/Properties" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/Event.existing", |
| "ordinal": "1", |
| "type": "fuchsia.net.interfaces/Properties" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/Event.idle", |
| "ordinal": "5", |
| "type": "fuchsia.net.interfaces/Empty" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/Event.removed", |
| "ordinal": "3", |
| "type": "uint64" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.net.interfaces/Event", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.net.interfaces/INTERFACE_NAME_LENGTH", |
| "type": "uint8", |
| "value": "15" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/PreferredLifetimeInfo.deprecated", |
| "ordinal": "2", |
| "type": "fuchsia.net.interfaces/Empty" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.net.interfaces/PreferredLifetimeInfo.preferred_until", |
| "ordinal": "1", |
| "type": "int64" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.net.interfaces/PreferredLifetimeInfo", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.addresses", |
| "ordinal": "2", |
| "type": "vector<fuchsia.net.interfaces/Address>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.device_class", |
| "ordinal": "4", |
| "type": "fuchsia.net.interfaces/DeviceClass" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.has_default_ipv4_route", |
| "ordinal": "5", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.has_default_ipv6_route", |
| "ordinal": "6", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.name", |
| "ordinal": "7", |
| "type": "string:15" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.net.interfaces/Properties.online", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.interfaces/Properties" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.interfaces/State.GetWatcher", |
| "strictness": "strict", |
| "ordinal": "5756202622262852323", |
| "direction": "one_way", |
| "request": "fuchsia.net.interfaces/StateGetWatcherRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.interfaces/State", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.interfaces/StateGetWatcherRequest.options", |
| "ordinal": "1", |
| "type": "fuchsia.net.interfaces/WatcherOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.interfaces/StateGetWatcherRequest.watcher", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.net.interfaces/Watcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.interfaces/StateGetWatcherRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.net.interfaces/Watcher.Watch", |
| "strictness": "strict", |
| "ordinal": "6126979800581992179", |
| "direction": "two_way", |
| "response": "fuchsia.net.interfaces/WatcherWatchResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.net.interfaces/Watcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.net.interfaces/WatcherOptions" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.net.interfaces/WatcherWatchResponse.event", |
| "ordinal": "1", |
| "type": "fuchsia.net.interfaces/Event" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.net.interfaces/WatcherWatchResponse" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.net.interfaces" |
| } |
| ] |