Transport

include/rid/transport.h Remote ID transport method definitions.

Structures and Types

Type Name
enum rid_transport_t
Transport methods for broadcasting Remote ID messages.

Functions

Type Name
const char * rid_transport_to_string (rid_transport_t transport)
Convert transport type to string representation.

Macros

Type Name
define RID_TRANSPORT_BLUETOOTH_APP_CODE 0x0D
define RID_TRANSPORT_BLUETOOTH_LEGACY_MAX_PAYLOAD 25
define RID_TRANSPORT_BLUETOOTH_LONG_RANGE_MAX_PAYLOAD 255
define RID_TRANSPORT_BLUETOOTH_OUI 0xFFFA
define RID_TRANSPORT_TIME_UNIT_US 1024
Time Unit in microseconds per ASTM F3411-22a.
define RID_TRANSPORT_WIFI_BEACON_MAX_PAYLOAD 250
define RID_TRANSPORT_WIFI_BEACON_OUI 0xFA0BBC
define RID_TRANSPORT_WIFI_BEACON_VENDOR_TYPE 0x0D
define RID_TRANSPORT_WIFI_NAN_CHANNEL_2G 6
define RID_TRANSPORT_WIFI_NAN_CHANNEL_5G 149
define RID_TRANSPORT_WIFI_NAN_CLUSTER_ID 0x506F9A0100FFULL
define RID_TRANSPORT_WIFI_NAN_MAX_PAYLOAD 255
define RID_TRANSPORT_WIFI_NAN_OUI 0x506F9A

Structures and Types Documentation

enum rid_transport_t

Transport methods for broadcasting Remote ID messages.

enum rid_transport_t {
    RID_TRANSPORT_BLUETOOTH_LEGACY = 0,
    RID_TRANSPORT_BLUETOOTH_LONG_RANGE = 1,
    RID_TRANSPORT_WIFI_NAN = 2,
    RID_TRANSPORT_WIFI_BEACON = 3,
    RID_TRANSPORT_MAX = 3
};

Defined in ASTM F3411-22a Section 5.4

Functions Documentation

function rid_transport_to_string

Convert transport type to string representation.

const char * rid_transport_to_string (
    rid_transport_t transport
) 

Parameters:

  • transport The transport type to convert.

Returns:

String representation of the transport type. Returns "UNKNOWN" for invalid values.

Macros Documentation

define RID_TRANSPORT_BLUETOOTH_APP_CODE

#define RID_TRANSPORT_BLUETOOTH_APP_CODE 0x0D

define RID_TRANSPORT_BLUETOOTH_LEGACY_MAX_PAYLOAD

#define RID_TRANSPORT_BLUETOOTH_LEGACY_MAX_PAYLOAD 25

define RID_TRANSPORT_BLUETOOTH_LONG_RANGE_MAX_PAYLOAD

#define RID_TRANSPORT_BLUETOOTH_LONG_RANGE_MAX_PAYLOAD 255

define RID_TRANSPORT_BLUETOOTH_OUI

#define RID_TRANSPORT_BLUETOOTH_OUI 0xFFFA

define RID_TRANSPORT_TIME_UNIT_US

Time Unit in microseconds per ASTM F3411-22a.

#define RID_TRANSPORT_TIME_UNIT_US 1024

define RID_TRANSPORT_WIFI_BEACON_MAX_PAYLOAD

#define RID_TRANSPORT_WIFI_BEACON_MAX_PAYLOAD 250

define RID_TRANSPORT_WIFI_BEACON_OUI

#define RID_TRANSPORT_WIFI_BEACON_OUI 0xFA0BBC

define RID_TRANSPORT_WIFI_BEACON_VENDOR_TYPE

#define RID_TRANSPORT_WIFI_BEACON_VENDOR_TYPE 0x0D

define RID_TRANSPORT_WIFI_NAN_CHANNEL_2G

#define RID_TRANSPORT_WIFI_NAN_CHANNEL_2G 6

define RID_TRANSPORT_WIFI_NAN_CHANNEL_5G

#define RID_TRANSPORT_WIFI_NAN_CHANNEL_5G 149

define RID_TRANSPORT_WIFI_NAN_CLUSTER_ID

#define RID_TRANSPORT_WIFI_NAN_CLUSTER_ID 0x506F9A0100FFULL

define RID_TRANSPORT_WIFI_NAN_MAX_PAYLOAD

#define RID_TRANSPORT_WIFI_NAN_MAX_PAYLOAD 255

define RID_TRANSPORT_WIFI_NAN_OUI

#define RID_TRANSPORT_WIFI_NAN_OUI 0x506F9A