fuchsia.lowpan

PROTOCOLS

Device

Defined in fuchsia.lowpan/device.fidl

Provision

Provision the interface for the network described by identity and credential. This is similar to Join, except that (assuming the identity and credential are valid) it will always succeed, even if there are no peers nearby.

This method returns immediately. You can be notified when this process is complete by adding a callback and handling the following:

  • Listener::OnProvisionException, which is called to report errors.
  • Listener::OnStateChanged, which will transition to State::ATTACHED upon success.

Request

NameType
params ProvisioningParams

Response

NameType
result Device_Provision_Result

Leave

Bring down the network interface and forget all non-volatile details about the current network.

This method returns immediately. You can be notified when this process is complete by adding a callback and handling the following:

  • Listener::OnStateChanged, which will transition to State::OFFLINE.
  • Listener::OnIdentityChanged, which will be called with an identity of null/None.

If the interface was not previously provisioned, calling this method does nothing.

Request

NameType

Reset

Resets this network interface, returning all volatile state to default values. Any information stored in non-volatile memory is preserved. If the interface was attached to a network, this method will cause the interface to detach. In that case, once the interface has finished initialization the interface will attempt to reattach to the previous network.

This method is the only way to clear State::FAULT.

This method returns immediately. You can be notified when this process is complete by adding a listener and handling the following:

  • Listener::OnStateChanged, which will indicate various state changes after reset.

Request

NameType

SetEnabled

Enables or disables the interface.

Request

NameType
enabled bool

GetSupportedNetworkTypes

Returns the types of networks supported by this interface.

Request

NameType

Response

NameType
result Device_GetSupportedNetworkTypes_Result

GetSupportedChannels

Returns a vector of information about the channels supported by this interface.

If the returned array is empty, this interface does not support additional channel information.

Request

NameType

Response

NameType
result Device_GetSupportedChannels_Result

RegisterObserver

Request

NameType
observer DeviceObserver

DeviceObserver

Defined in fuchsia.lowpan/device.fidl

OnStateChanged

Request

NameType
role State

OnRoleChanged

Request

NameType
role Role

OnEnabledChanged

Request

NameType
is_enabled bool

OnProvisionedChanged

Request

NameType
is_provisioned bool

DeviceExtra

Defined in fuchsia.lowpan/device.fidl

Form

Forms a new network with the given network information optional credential. Unspecified fields in the network information will be filled in with reasonable values. If the network credential is unspecified, one will be generated automatically.

Upon success, the interface will be up and attached to the newly formed network.

This method returns immediately. You can be notified when this process is complete by adding a listener and handling the following:

  • Listener::OnProvisionException, which is called to report errors.
  • Listener::OnStateChanged, which will transition to State::ATTACHED upon success.

Request

NameType
params ProvisioningParams
progress request<ProvisioningProgress>

Response

NameType
result DeviceExtra_Form_Result

Join

Attempts to join a pre-existing nearby network with the given provisioning parameters.

Upon success, the interface will be up and attached to the newly joined network.

This method returns immediately. You can be notified when this process is complete by adding a callback and handling the following:

  • Listener::OnProvisionException, which is called to report errors.
  • Listener::OnStateChanged, which will transition to State::ATTACHED upon success.

Request

NameType
params ProvisioningParams
progress request<ProvisioningProgress>

Response

NameType
result DeviceExtra_Join_Result

GetCredential

Fetches the current credential, if any.

Request

NameType

Response

NameType
result DeviceExtra_GetCredential_Result

CreateNetworkScanner

Sets up a new NetworkScanner for this interface, which is used to scan for nearby networks.

This will expose coarse location information.

Request

NameType
scanner request<NetworkScanner>

CreateEnergyScanner

Sets up a new EnergyScanner for this interface, which is used to coarsely determine which channels might be appropriate to use.

Request

NameType
scanner request<EnergyScanner>

RegisterObserver

Request

NameType
observer DeviceExtraObserver

DeviceExtraObserver

Defined in fuchsia.lowpan/device.fidl

OnIdentityChanged

Response

NameType
identity Identity

EnergyScanResultStream

Defined in fuchsia.lowpan/energy_scanner.fidl

Next

Called to fetch the next set of energy scan results.

The last set will have zero items. Once results for all indicated channels have been returned, this channel will close.

Request

NameType

Response

NameType
result EnergyScanResultStream_Next_Result

EnergyScanner

Defined in fuchsia.lowpan/energy_scanner.fidl

SetChannels

Sets which channels will be used for scanning.

If empty, all available channels will be scanned.

Request

NameType
channel_indexes vector<uint16>[100]

GetChannels

Gets the list of channels that will be scanned.

Request

NameType

Response

NameType
channel_indexes vector<uint16>[100]

SetChannelDuration

Changes the approximate dwell time per-channel for the energy scan, measured in milliseconds.

Note that this duration is approximate and may differ significantly. In some cases setting this duration may not be supported, in which case the value is ignored.

Setting a value outside of the supported range of values for this device will result in the value being clamped to the closest valid value, so setting a value of zero would request the smallest energy scan duration the device is capable of.

Request

NameType
ms int32

StartScan

Starts a energy scan operation.

If this method is called while a scan is in progress, the error INTERFACE_BUSY will be returned by the first call to stream.Next().

Request

NameType
stream request<EnergyScanResultStream>

BeaconInfoStream

Defined in fuchsia.lowpan/network_scanner.fidl

Next

Called to fetch the next set of received beacons.

The last set will have zero items. Once all received beacons have been returned, this channel will close.

Request

NameType

Response

NameType
result BeaconInfoStream_Next_Result

NetworkScanner

Defined in fuchsia.lowpan/network_scanner.fidl

Protocol for performing active network scans.

SetChannels

Sets which channels will be used for scanning.

If empty, all available channels will be scanned.

Request

NameType
channel_indexes vector<uint16>[100]

GetChannels

Gets the list of channels that will be scanned.

Request

NameType

Response

NameType
channel_indexes vector<uint16>[100]

SetTxPower

Changes the transmit power (in dBm) to the antenna for transmitting beacon requests.

Note that the actual transmit power may differ in a way that is less than the amount specified. Call GetTxPower to get the actual transmit power.

Request

NameType
power int32

GetTxPower

Gets the transmit power (in dBm) that will be used for transmitting beacon requests.

Request

NameType

Response

NameType
tx_power int32

StartScan

Starts a network scan operation.

If this method is called while a scan is in progress, the error INTERFACE_BUSY will be returned by the first call to stream.Next().

Request

NameType
stream request<BeaconInfoStream>

ProvisioningProgress

Defined in fuchsia.lowpan/provisioning_progress.fidl

OnError

Reports an error durring provisioning

Response

NameType
error ProvisionError

OnSuccess

Indicates the success of the provisioning process.

Response

NameType
identity Identity

LowpanLookup

Defined in fuchsia.lowpan/service.fidl

Lookup

Looks up the LoWPAN device with the given interface name, or the last device registered if no interface name is given.

Request

NameType
name interface_name
device request<Device>

Response

NameType
result LowpanLookup_Lookup_Result

GetDevices

Returns the list of all registered LoWPAN device interface names.

Request

NameType

Response

NameType
device_names vector<string>[8]

OnDeviceAdded

Called when a new LoWPAN device has been registered.

Response

NameType
name interface_name

OnDeviceRemoved

Called when an existing LoWPAN device has been removed.

Response

NameType
name interface_name

LowpanRegistry

Defined in fuchsia.lowpan/service.fidl

Register

Registers the given LoWPAN device with the LoWPAN Service using the given interface name. If no interface name is given, then the registry will pick one. The actual interface name for the device is returned.

Request

NameType
name interface_name
device Device

Response

NameType
result LowpanRegistry_Register_Result

STRUCTS

BeaconInfo

Defined in fuchsia.lowpan/beacon_info.fidl

NameTypeDescriptionDefault
identity Identity

The identity of the network being advertised by this beacon.

No default
rssi int32

RSSI of the beacon, measured in dBm. If unspecified, set to -128 (RSSI_UNSPECIFIED).

No default
lqi uint8

Link Quality Index (LQI) of the beacon.

  • A value of 0 (LQI_UNSPECIFIED) indicates that the LQI was not set.
  • A value of 1 indicates the worst possible quality where the decoded beacon is still valid.
  • A value of 255 indicates the best possible quality that can be recognized by the radio hardware.
  • Values 2-254 are intended to represent relative quality levels evenly distributed between the worst and best, with lower values always indicating a worse quality than higher values.
No default
address vector<uint8>[16]

The MAC address associated with this beacon.

No default
flags vector<int32>[32]

A collection of integers representing any flags associated with this beacon, like BEACON_INFO_FLAG_CAN_ASSIST.

No default

ChannelInfo

Defined in fuchsia.lowpan/channel_info.fidl

NameTypeDescriptionDefault
id string[16]

Human-readable identifier for channel.

For most network types, this is just the string representation of the index. However, some network types might have non-integer ways of identifying specific channels. This field allows the application to display the name of the channel correctly under such circumstances.

The allowed characters include:

  • Dash (-), Underscore (_), Plus(+), Semicolon(:)
  • Numbers (0-9)
  • Letters (a-z, A-Z)
No default
index uint16

The index used by the interface to identify this channel.

No default
max_transmit_power int32

The maximum transmit power allowed on this channel, in dBm.

No default
spectrum_center_frequency uint64

The center RF frequency of this channel, in Hz.

For example, 802.15.4 has the following values:

Channel | Center Frequency (Hz) --------|---------------------- 11 | 2,405,000,000 12 | 2,410,000,000 13 | 2,415,000,000 14 | 2,420,000,000 15 | 2,425,000,000 16 | 2,430,000,000 17 | 2,435,000,000 18 | 2,440,000,000 19 | 2,445,000,000 20 | 2,450,000,000 21 | 2,455,000,000 22 | 2,460,000,000 23 | 2,465,000,000 24 | 2,470,000,000 25 | 2,475,000,000 26 | 2,480,000,000

No default
spectrum_bandwidth uint64

The RF spectrum bandwidth used by this channel where the power level is expected to be higher than -20dBr, in Hz.

For example, 802.15.4 channels 11 thru 26 would have the value 2,000,000 (2 MHz).

No default
masked_by_regulatory_domain bool

Indicates if this channel is masked by the current regulatory domain and is thus unable to be used.

No default

SomeLongAnonymousPrefix0

generated

anonymous struct

NameTypeDescriptionDefault
params ProvisioningParams No default

Device_Provision_Response

generated

NameTypeDescriptionDefault

SomeLongAnonymousPrefix1

generated

anonymous struct

NameTypeDescriptionDefault
result Device_Provision_Result No default

SomeLongAnonymousPrefix4

generated

anonymous struct

NameTypeDescriptionDefault
enabled bool No default

Device_GetSupportedNetworkTypes_Response

generated

NameTypeDescriptionDefault
network_types vector<string>[16] No default

SomeLongAnonymousPrefix6

generated

anonymous struct

NameTypeDescriptionDefault
result Device_GetSupportedNetworkTypes_Result No default

Device_GetSupportedChannels_Response

generated

NameTypeDescriptionDefault
channels_info vector<ChannelInfo>[100] No default

SomeLongAnonymousPrefix8

generated

anonymous struct

NameTypeDescriptionDefault
result Device_GetSupportedChannels_Result No default

SomeLongAnonymousPrefix9

generated

anonymous struct

NameTypeDescriptionDefault
observer DeviceObserver No default

SomeLongAnonymousPrefix10

generated

anonymous struct

NameTypeDescriptionDefault
role State No default

SomeLongAnonymousPrefix11

generated

anonymous struct

NameTypeDescriptionDefault
role Role No default

SomeLongAnonymousPrefix12

generated

anonymous struct

NameTypeDescriptionDefault
is_enabled bool No default

SomeLongAnonymousPrefix13

generated

anonymous struct

NameTypeDescriptionDefault
is_provisioned bool No default

SomeLongAnonymousPrefix14

generated

anonymous struct

NameTypeDescriptionDefault
params ProvisioningParams No default
progress request<ProvisioningProgress> No default

DeviceExtra_Form_Response

generated

NameTypeDescriptionDefault

SomeLongAnonymousPrefix15

generated

anonymous struct

NameTypeDescriptionDefault
result DeviceExtra_Form_Result No default

SomeLongAnonymousPrefix16

generated

anonymous struct

NameTypeDescriptionDefault
params ProvisioningParams No default
progress request<ProvisioningProgress> No default

DeviceExtra_Join_Response

generated

NameTypeDescriptionDefault

SomeLongAnonymousPrefix17

generated

anonymous struct

NameTypeDescriptionDefault
result DeviceExtra_Join_Result No default

DeviceExtra_GetCredential_Response

generated

NameTypeDescriptionDefault
predential Credential? No default

SomeLongAnonymousPrefix19

generated

anonymous struct

NameTypeDescriptionDefault
result DeviceExtra_GetCredential_Result No default

SomeLongAnonymousPrefix20

generated

anonymous struct

NameTypeDescriptionDefault
scanner request<NetworkScanner> No default

SomeLongAnonymousPrefix21

generated

anonymous struct

NameTypeDescriptionDefault
scanner request<EnergyScanner> No default

SomeLongAnonymousPrefix22

generated

anonymous struct

NameTypeDescriptionDefault
observer DeviceExtraObserver No default

SomeLongAnonymousPrefix23

generated

anonymous struct

NameTypeDescriptionDefault
identity Identity No default

EnergyScanResult

Defined in fuchsia.lowpan/energy_scan_result.fidl

Describes the result from one channel of an energy scan.

NameTypeDescriptionDefault
channel_index int32 No default
max_rssi int32 No default
min_rssi int32 No default

EnergyScanResultStream_Next_Response

generated

NameTypeDescriptionDefault
results vector<EnergyScanResult>[32] No default

SomeLongAnonymousPrefix25

generated

anonymous struct

NameTypeDescriptionDefault
result EnergyScanResultStream_Next_Result No default

SomeLongAnonymousPrefix26

generated

anonymous struct

NameTypeDescriptionDefault
channel_indexes vector<uint16>[100] No default

SomeLongAnonymousPrefix28

generated

anonymous struct

NameTypeDescriptionDefault
channel_indexes vector<uint16>[100] No default

SomeLongAnonymousPrefix29

generated

anonymous struct

NameTypeDescriptionDefault
ms int32 No default

SomeLongAnonymousPrefix30

generated

anonymous struct

NameTypeDescriptionDefault
stream request<EnergyScanResultStream> No default

BeaconInfoStream_Next_Response

generated

NameTypeDescriptionDefault
beacons vector<BeaconInfo>[32] No default

SomeLongAnonymousPrefix32

generated

anonymous struct

NameTypeDescriptionDefault
result BeaconInfoStream_Next_Result No default

SomeLongAnonymousPrefix33

generated

anonymous struct

NameTypeDescriptionDefault
channel_indexes vector<uint16>[100] No default

SomeLongAnonymousPrefix35

generated

anonymous struct

NameTypeDescriptionDefault
channel_indexes vector<uint16>[100] No default

SomeLongAnonymousPrefix36

generated

anonymous struct

NameTypeDescriptionDefault
power int32 No default

SomeLongAnonymousPrefix38

generated

anonymous struct

NameTypeDescriptionDefault
tx_power int32 No default

SomeLongAnonymousPrefix39

generated

anonymous struct

NameTypeDescriptionDefault
stream request<BeaconInfoStream> No default

ProvisioningParams

Defined in fuchsia.lowpan/provisioning_params.fidl

NameTypeDescriptionDefault
identity Identity

The identity of the network.

No default
credential Credential?

The credential used to authenticate to the network.

No default

SomeLongAnonymousPrefix40

generated

anonymous struct

NameTypeDescriptionDefault
error ProvisionError No default

SomeLongAnonymousPrefix41

generated

anonymous struct

NameTypeDescriptionDefault
identity Identity No default

SomeLongAnonymousPrefix42

generated

anonymous struct

NameTypeDescriptionDefault
name interface_name No default
device request<Device> No default

LowpanLookup_Lookup_Response

generated

NameTypeDescriptionDefault

SomeLongAnonymousPrefix43

generated

anonymous struct

NameTypeDescriptionDefault
result LowpanLookup_Lookup_Result No default

SomeLongAnonymousPrefix45

generated

anonymous struct

NameTypeDescriptionDefault
device_names vector<string>[8] No default

SomeLongAnonymousPrefix46

generated

anonymous struct

NameTypeDescriptionDefault
name interface_name No default

SomeLongAnonymousPrefix47

generated

anonymous struct

NameTypeDescriptionDefault
name interface_name No default

SomeLongAnonymousPrefix48

generated

anonymous struct

NameTypeDescriptionDefault
name interface_name No default
device Device No default

LowpanRegistry_Register_Response

generated

NameTypeDescriptionDefault
name interface_name No default

SomeLongAnonymousPrefix49

generated

anonymous struct

NameTypeDescriptionDefault
result LowpanRegistry_Register_Result No default

ENUMS

Error

Type: int32

Defined in fuchsia.lowpan/error.fidl

NameValueDescription
UNSPECIFIED 1

An unspecified error has occurred. This error type should be avoided unless the use of a more specific error would be misleading.

INVALID_ARGUMENT 2

One or more of the arguments to the method contained invalid values.

INTERFACE_DISABLED 3

The requested operation cannot be completed because the interface was disabled.

WRONG_STATE 4

The requested operation cannot be completed because the interface was not in the prerequisite state.

INTERFACE_BUSY 9

The requested operation cannot be completed because the interface is busy performing a mutually exclusive operation. Try again later.

ProvisionError

Type: int32

Defined in fuchsia.lowpan/error.fidl

NameValueDescription
UNSPECIFIED 1

An unspecified error has occurred. This error type should be avoided unless the use of a more specific error would be misleading.

CANCELLED 5

Provisioning did not successfully complete because the operation was canceled.

CREDENTIAL_REJECTED 6

Provisioning did not successfully complete because the credential was rejected. For example, the key was incorrect.

NETWORK_NOT_FOUND 7

Provisioning did not successfully complete because the no peers on the requested network are in range.

NETWORK_ALREADY_EXISTS 8

Forming a new network did not successfully complete because the a peer with the requested network identity is in range.

Role

Type: int32

Defined in fuchsia.lowpan/role.fidl

NameValueDescription
DETACHED 1

Detached role. The interface is not currently participating on the network, either because it cannot find a parent

END_DEVICE 2

End-device role. End devices do not route traffic on behalf of other nodes.

ROUTER 3

Router role. Routers help route traffic around the mesh network.

Note that this role is independent of the device being a "border router".

Not all network types support this role.

SLEEPY_END_DEVICE 4

Sleepy End-Device role.

End devices with this role are nominally asleep, waking up periodically to check in with their parent to see if there are packets destined for them. Such devices are capable of extraordinarily low power consumption, but packet latency can be on the order of dozens of seconds(depending on how the node is configured). Not all network types support this role.

Not all network types support this role.

SLEEPY_ROUTER 5

Sleepy-router role.

Routers with this role are nominally asleep, waking up periodically to check in with other routers and their children.

Not all network types support this role.

LEADER 6

Leader role.

On Thread networks, for each partition/fragment one router is designated as the "leader", which means that it is considered authoritative for all network data. In most cases this role can be considered as a synonym to Role::ROUTER.

Not all network types support this role.

COORDINATOR 7

Coordinator role.

Not all network types support this role.

ServiceError

Type: int32

Defined in fuchsia.lowpan/service.fidl

NameValueDescription
INTERNAL_SERVICE_ERROR 1

An unspecified internal error in the LoWPAN service has occurred.

This error almost always indicates a software bug of some sort.

INVALID_ARGUMENT 2

One of the arguments to this method was invalid.

This error is only returned if none of the other error codes would be a better description.

DEVICE_NOT_FOUND 3

A device with this interface name has not been registered.

DEVICE_ALREADY_EXISTS 4

A device with this interface name has already been registered.

INVALID_INTERFACE_NAME 5

The given interface name was invalid.

This could be due to any of the following reasons:

  • The interface name was too short. (<= 2 characters)
  • The interface name was too long. (> 32 characters)
  • The interface name contained invalid characters.

Interface name regex: ^[a-z_][-_.+0-9a-z]{1,31}$

State

Type: int32

Defined in fuchsia.lowpan/state.fidl

NameValueDescription
OFFLINE 1

Offline state.

This is the initial state of the LoWPAN interface when the underlying driver starts. In this state the NCP is idle and not connected to any network.

This state can be explicitly entered by calling Reset, Leave, or setUp(false), with the later two only working if we were not previously in State::FAULT.

ATTACHING 2

Attaching state.

The interface enters this state when it starts the process of trying to find other nodes so that it can attach to any pre-existing network fragment, or when it is in the process of calculating the optimal values for unspecified parameters when forming a new network.

The interface may stay in this state for a prolonged period of time (or may spontaneously enter this state from State::ATTACHED if the underlying network technology is hierarchical (like ZigBee IP) or if the device role is that of an "end-device" (Role::END_DEVICE). This is because such roles cannot create their own network fragments.

ATTACHED 3

Attached state.

This state indicates that we are an active participant on a network that has at least one other peer node in range.

The Interface can enter this state from State::ATTACHING.

ISOLATED 4

Isolated state.

This state indicates that there are no nearby nodes for the provisioned network in range. Once other nodes come into range, the interface will automatically switch to State::ATTACHED.

The interface can enter this state from either State::ATTACHING or State::ATTACHED.

FAULT 5

Fault state.

The interface will enter this state when the driver has detected some sort of problem from which it was not immediately able to recover.

This state can be entered spontaneously from any other state. Calling Reset will cause the device to return to State::OFFLINE.

COMMISSIONING 6

Commissioning state.

The interface enters this state after a call to startCommissioningSession(LowpanBeaconInfo). This state may only be entered directly from State::OFFLINE.

TABLES

Identity

Defined in fuchsia.lowpan/identity.fidl

OrdinalNameTypeDescription
1 raw_name vector<uint8>[63]

The raw bytes for the network name. This is typically a StringPrep'd UTF8 encoding.

Note that extra care must be taken when displaying this value to users, since there are many ways to make visually similar UTF8 strings that have differing bytecode representations.

2 xpanid vector<uint8>[8]

Extended PANID.

3 net_type string[64]

String identifying the type of network.

Well-known protocol ids are associated with specific string values (like "org.threadgroup.std.thread" or "org.zigbee.std.zigbee-ip"). For unknown protocol ids, the string will map to something like fuchsia.lowpan.net_type.802.15.4.pid.XX, where XX is the value of the protocol id from a 802.14.5 beacon. This field is optional when joining, forming, or provisioning.

4 channel uint16

Channel Index.

5 panid uint16

PANID for 802.14.5-based networks (or the equivalent).

UNIONS

Device_Provision_Result

generated

NameTypeDescription
response Device_Provision_Response
err Error

Device_GetSupportedNetworkTypes_Result

generated

NameTypeDescription
response Device_GetSupportedNetworkTypes_Response
err Error

Device_GetSupportedChannels_Result

generated

NameTypeDescription
response Device_GetSupportedChannels_Response
err Error

DeviceExtra_Form_Result

generated

NameTypeDescription
response DeviceExtra_Form_Response
err Error

DeviceExtra_Join_Result

generated

NameTypeDescription
response DeviceExtra_Join_Response
err Error

DeviceExtra_GetCredential_Result

generated

NameTypeDescription
response DeviceExtra_GetCredential_Response
err Error

EnergyScanResultStream_Next_Result

generated

NameTypeDescription
response EnergyScanResultStream_Next_Response
err Error

BeaconInfoStream_Next_Result

generated

NameTypeDescription
response BeaconInfoStream_Next_Response
err Error

LowpanLookup_Lookup_Result

generated

NameTypeDescription
response LowpanLookup_Lookup_Response
err ServiceError

LowpanRegistry_Register_Result

generated

NameTypeDescription
response LowpanRegistry_Register_Response
err ServiceError

XUNIONS

Credential

Defined in fuchsia.lowpan/credential.fidl

Describes a LoWPAN credential.

Currently only supports a symmetric master key, but may be extended in the future to support other types of credentials, such as passwords, PAKE secrets, or a reference to a certificate/private-key pair.

NameTypeDescription
master_key vector<uint8>[32]

Describes a symmetric key credential.

The size of the symmetric key is defined by the underlying network technology. For Thread this is a 16-byte value.

Note that this value is not a password.

CONSTANTS

NameValueTypeDescription
BEACON_INFO_FLAG_CAN_ASSIST 1 uint32
LQI_UNSPECIFIED 0 uint8
RSSI_UNSPECIFIED -128 int8
CHANNEL_UNSPECIFIED 65535 uint16
MAX_CHANNELS 100 uint16
MAX_NET_TYPE_LEN 64 uint16
MAX_STREAM_SET_SIZE 32 uint16
NET_TYPE_THREAD_1_X org.threadgroup.std.thread.1 String
NET_TYPE_ZIGBEE_IP_1_X org.zigbee.std.zigbee-ip.1 String
NET_TYPE_UNKNOWN_802_15_4_PID fuchsia.lowpan.net_type.802.15.4.pid String
NET_TYPE_RAW_6LOWPAN fuchsia.lowpan.net_type.6lowpan String
MAX_LOWPAN_DEVICES 8 int32

TYPE ALIASES

NameValueDescription
interface_name string