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:
transportThe 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