Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
nearlink-sdr 1.0.9 文档
nearlink-sdr 1.0.9 文档
  • 快速入门
  • 操作指南
    • 运行链路仿真
    • 添加新的调制方式
    • QoS 服务质量管理
    • 使用 SLE 节点实体
    • Rust 加速模块
    • SDR E310 部署规划
    • 构建文档
  • 技术参考
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
  • 设计说明
    • SparkLink SLE 协议总览
    • 物理层原理
    • 物理层详解
    • MAC 层详解
    • 安全子系统详解
    • 端到端数据流
    • 系统架构
    • 标准条款映射
  • 更新日志
  • API Reference
    • nearlink_sdr
      • nearlink_sdr.mac
        • nearlink_sdr.mac.access
        • nearlink_sdr.mac.broadcast
        • nearlink_sdr.mac.crypto
        • nearlink_sdr.mac.frame
        • nearlink_sdr.mac.link_control
        • nearlink_sdr.mac.link_manager
        • nearlink_sdr.mac.power_control
        • nearlink_sdr.mac.qos
        • nearlink_sdr.mac.scheduler
        • nearlink_sdr.mac.security
        • nearlink_sdr.mac.security_manager
        • nearlink_sdr.mac.signaling
        • nearlink_sdr.mac.smf
        • nearlink_sdr.mac.smf_scheduler
      • nearlink_sdr.sim
        • nearlink_sdr.sim.link_sim
        • nearlink_sdr.sim.usrp_sim
      • nearlink_sdr.common
        • nearlink_sdr.common.bch
        • nearlink_sdr.common.code_block_seg
        • nearlink_sdr.common.crc
        • nearlink_sdr.common.m_sequence
        • nearlink_sdr.common.mcs
        • nearlink_sdr.common.polar
        • nearlink_sdr.common.prbs
        • nearlink_sdr.common.scrambler
      • nearlink_sdr.phy
        • nearlink_sdr.phy.channel
        • nearlink_sdr.phy.control_info
        • nearlink_sdr.phy.data_link
        • nearlink_sdr.phy.equalizer
        • nearlink_sdr.phy.frame
        • nearlink_sdr.phy.freq_hopping
        • nearlink_sdr.phy.gfsk
        • nearlink_sdr.phy.mac_interface
        • nearlink_sdr.phy.measurement
        • nearlink_sdr.phy.measurement_frame
        • nearlink_sdr.phy.measurement_tx
        • nearlink_sdr.phy.mock_backend
        • nearlink_sdr.phy.multitone
        • nearlink_sdr.phy.pilot
        • nearlink_sdr.phy.pluto_backend
        • nearlink_sdr.phy.preamble
        • nearlink_sdr.phy.psk
        • nearlink_sdr.phy.rf_compliance
        • nearlink_sdr.phy.rx_pipeline
        • nearlink_sdr.phy.sdr_backend
        • nearlink_sdr.phy.sync_sequence
        • nearlink_sdr.phy.tx_pipeline
        • nearlink_sdr.phy.uhd_backend
        • nearlink_sdr.phy.usrp
        • nearlink_sdr.phy.uwb_measurement_security
        • nearlink_sdr.phy.uwb_pulse
      • nearlink_sdr.node
Back to top
View this page

nearlink_sdr.mac.link_control¶

链路控制信令 -- TXS-10002-2025 标准 7.3.2.2-7.3.2.32

提供链路建立、参数协商、断开等核心控制面信令的编解码。

Module Contents¶

Classes¶

AsyncLinkParamRequest

链接态异步链路参数更新请求。

AsyncLinkParamResponse

链接态异步链路参数更新响应 (与请求字段完全相同)。

AsyncMulticastLinkSetup

异步组播链路建链指示。

AsyncMulticastParamExchangeRequest

异步组播链路参数交互请求。

AsyncMulticastParamExchangeResponse

异步组播链路参数交互响应 (与请求结构相同)。

AsyncMulticastParamUpdateIndication

异步组播链路参数更新指示。

AsyncMulticastParamUpdateRequest

异步组播链路参数更新请求。

AsyncMulticastReconfig

异步组播链路参数重配置指示。

AsyncTTLinkSetup

异步 TT 链路建链指示 (可变长)。

AsyncUnicastUpdate

链接态单播异步链路参数更新指示。

BroadcastHopMap5GUpdate

5GHz 广播链路跳频地图更新指示。

BroadcastHopMapUpdate

广播链路跳频地图更新指示。

BroadcastLinkDisconnect

广播链路断开指示。

BroadcastLinkParamUpdate

广播链路参数更新指示。

BroadcastLinkSetup

链接态广播链路建立指示 (2.4GHz 80-bit 跳频地图版本)。

Channel5GStatusIndication

5GHz 频段信道状态指示 (400-bit 信道分类)。

ChannelReportConfig

信道上报指示。

ChannelStatusIndication

信道状态指示。

ClockAccuracyRequest

时钟精度请求。

ClockAccuracyResponse

时钟精度响应。

CoordinateConfig

坐标信息配置 (与上报结构相同)。

CoordinateReport

坐标信息上报。

CoordinateRequest

坐标信息请求。

CrcSwitchIndication

CRC 切换指示。增加生效时隙号。

CrcSwitchRequest

CRC 切换请求。

DataLengthRequest

数据长度请求 (MTU 协商)。

DataLengthResponse

数据长度响应。字段与 DataLengthRequest 相同。

FeatureExchangeRequest

特性交互请求: 80-bit 特性集位图。

FeatureExchangeResponse

特性交互响应: 80-bit 特性集位图。

HopMap5GUpdate

5GHz 跳频地图更新指示 (数据链路)。

HopMapUpdate

跳频地图更新指示 (数据链路)。

HopTableUpdate

跳频表更新指示 (系统管理帧)。

IntervalUpdateIndication

收发间隔更新指示。

IntervalUpdateRequest

收发间隔更新请求。

IntervalUpdateResponse

收发间隔更新响应。

IsochronousLinkSetup

同步等时链路建链指示。

IsochronousParamExchangeRequest

同步等时链路参数交互请求。

IsochronousParamExchangeResponse

同步等时链路参数交互响应 (与请求字段相同)。

IsochronousParamUpdateIndication

同步等时链路参数更新指示。

IsochronousParamUpdateRequest

同步等时链路参数更新请求。

LinkDisconnect

链路断开指示。

MinAvailableChannels

最少可用信道指示。

MultiIntervalUpdateIndication

多级收发间隔更新指示。

MultiIntervalUpdateRequest

多级收发间隔更新请求 (31 个间隔字节)。

MultiIntervalUpdateResponse

多级收发间隔更新响应 (与请求结构相同)。

MulticastDisconnect

组播链路断开指示。

NarrowbandDelayRequest

窄带跳频测量时延信息请求。

NarrowbandDelayResponse

窄带跳频测量时延信息响应 (可变长)。

NarrowbandFreqTable24Update

窄带跳频测量频点表配置更新指示 (2.4GHz)。

NarrowbandFreqTable51Update

窄带跳频测量频点表配置更新指示 (5.1GHz)。

NarrowbandFreqTable58Update

窄带跳频测量频点表配置更新指示 (5.8GHz)。

NarrowbandMeasAction

窄带跳频测量行为指示。

NarrowbandMeasCapRequest

窄带跳频测量能力请求。

NarrowbandMeasCapResponse

窄带跳频测量能力响应。

NarrowbandMeasConfig

窄带跳频测量信号配置 (可变长, 按原始载荷存储)。

NarrowbandMeasConfigUpdateIndication

窄带跳频测量信号配置更新指示 (与请求结构相同, 32 bytes)。

NarrowbandMeasConfigUpdateRequest

窄带跳频测量信号配置更新请求 (32 bytes)。

NarrowbandMeasReport

窄带跳频测量信息上报 (可变长)。

NarrowbandProxySensingFeedback

窄带跳频代理感知反馈。

NarrowbandProxySensingRequest

窄带跳频代理感知请求。

NarrowbandSensingAction

窄带跳频感知行为指示。

NarrowbandSensingCapRequest

窄带跳频感知能力请求。

NarrowbandSensingCapResponse

窄带跳频感知能力响应 (50 bytes)。

NarrowbandSensingConfig

窄带跳频感知配置 (可变长)。

NarrowbandSensingConfigFeedback

窄带跳频感知配置反馈。

NarrowbandSensingFeedback

窄带跳频感知流程反馈。

NarrowbandSensingReport

窄带跳频感知信息上报 (可变长)。

NarrowbandSensingRequest

窄带跳频感知流程请求。

PhyUpdateIndication

物理层更新指示 (含生效时隙)。

PhyUpdateRequest

物理层更新请求。

PingRequest

PING 请求 (无载荷)。

PingResponse

PING 响应 (无载荷)。

ResourceReservation

资源预留指示。

ResourceReservationTerminate

资源预留终止。

RoleSwitchRequest

角色切换请求。

SMFParamUpdateIndication

系统管理帧参数更新指示。

SMFParamUpdateRequest

系统管理帧参数更新请求。

SMFSignalingTerminate

系统管理帧信令传输终止。

SMFTimeSlotUpdateRequest

系统管理帧时间片更新请求。

SMFTimeSlotUpdateResponse

系统管理帧时间片更新响应。

SecurityPauseRequest

安全暂停请求 (无载荷)。

SecurityPauseResponse

安全暂停响应 (无载荷)。

SecurityRequest

安全请求。

SecurityResponse

安全响应。

SecurityStartRequest

安全启动请求 (无载荷)。

SecurityStartResponse

安全启动响应。

SensingDeviceStatusReport

感知设备状态上报。

SignalingReject

信令被拒指示。

SystemTimeIndication

系统时间指示 (可变长, 按原始载荷存储)。

TimeOffsetIndication

时间偏移指示。

TimeoutUpdateRequest

超时时间更新请求。

UWBMeasAction

超宽带脉冲测量行为指示。

UWBMeasCapRequest

超宽带脉冲测量能力请求。

UWBMeasCapResponse

超宽带脉冲测量能力响应 (400 bits / 50 bytes)。

UWBMeasConfig

超宽带脉冲测量配置 (可变长)。

UWBMeasConfigFeedback

超宽带脉冲测量配置反馈。

UWBMeasReport

超宽带脉冲测量信息上报 (可变长)。

UWBProxySensingFeedback

超宽带脉冲代理感知反馈 (14 bytes)。

UWBProxySensingRequest

超宽带脉冲代理感知请求 (11 bytes)。

UWBSensingAction

超宽带脉冲感知行为指示。

UWBSensingCapRequest

超宽带脉冲感知能力请求。

UWBSensingCapResponse

超宽带脉冲感知能力响应 (408 bits / 51 bytes)。

UWBSensingConfig

超宽带脉冲感知配置 (可变长)。

UWBSensingConfigFeedback

超宽带脉冲感知配置反馈。

UWBSensingProcessFeedback

超宽带脉冲感知流程反馈。

UWBSensingProcessRequest

超宽带脉冲感知流程请求 (16 bytes)。

UWBSensingReport

超宽带脉冲感知信息上报 (可变长)。

UnknownFeatureFeedback

未知特性反馈。

VersionExchange

版本交互指示。

API¶

class nearlink_sdr.mac.link_control.AsyncLinkParamRequest[源代码]¶

链接态异步链路参数更新请求。

event_group_period_min: int¶

None

event_group_period_max: int¶

None

delay_period: int¶

None

timeout: int¶

None

expected_period_unit: int¶

None

effective_ref_slot: int¶

None

offsets: tuple[int, ...]¶

None

time_slot_length: int¶

None

time_slot_count: int¶

None

DATA_TYPE_INDEX¶

32

BYTE_LENGTH¶

27

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncLinkParamRequest[源代码]¶
class nearlink_sdr.mac.link_control.AsyncLinkParamResponse[源代码]¶

链接态异步链路参数更新响应 (与请求字段完全相同)。

event_group_period_min: int¶

None

event_group_period_max: int¶

None

delay_period: int¶

None

timeout: int¶

None

expected_period_unit: int¶

None

effective_ref_slot: int¶

None

offsets: tuple[int, ...]¶

None

time_slot_length: int¶

None

time_slot_count: int¶

None

DATA_TYPE_INDEX¶

33

BYTE_LENGTH¶

27

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncLinkParamResponse[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastLinkSetup[源代码]¶

异步组播链路建链指示。

event_group_set_id: int¶

None

event_group_id: int¶

None

effective_slot: int¶

None

event_group_period: int¶

None

event_period: int¶

None

intra_event_interval: int¶

None

inter_event_interval: int¶

None

scheduling_slot: int¶

None

tx_rx_indication: int¶

None

tx_link_id: int¶

None

rx_link_id: int¶

None

tx_frame_type: int¶

None

rx_frame_type: int¶

None

tx_bandwidth: int¶

None

rx_bandwidth: int¶

None

tx_pilot_density: int¶

None

rx_pilot_density: int¶

None

tx_sdu_max: int¶

None

rx_sdu_max: int¶

None

tx_sdu_period: int¶

None

rx_sdu_period: int¶

None

tx_pdu_max: int¶

None

rx_pdu_max: int¶

None

tx_max_time_offset: int¶

None

rx_max_time_offset: int¶

None

tx_crc_init: int¶

None

rx_crc_init: int¶

None

tx_crc_type: int¶

None

rx_crc_type: int¶

None

tx_feedback_type: int¶

None

rx_feedback_type: int¶

None

DATA_TYPE_INDEX¶

63

BYTE_LENGTH¶

45

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastLinkSetup[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeRequest[源代码]¶

异步组播链路参数交互请求。

payload: bytes¶

None

DATA_TYPE_INDEX¶

64

BYTE_LENGTH¶

41

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeRequest[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeResponse[源代码]¶

异步组播链路参数交互响应 (与请求结构相同)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

65

BYTE_LENGTH¶

41

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeResponse[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateIndication[源代码]¶

异步组播链路参数更新指示。

param_tag_id: int¶

None

event_group_set_id: int¶

None

event_group_id: int¶

None

effective_ref_slot: int¶

None

event_group_offset: int¶

None

DATA_TYPE_INDEX¶

67

BYTE_LENGTH¶

9

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateRequest[源代码]¶

异步组播链路参数更新请求。

param_tag_id: int¶

None

event_group_set_id: int¶

None

event_group_id: int¶

None

DATA_TYPE_INDEX¶

66

BYTE_LENGTH¶

3

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.AsyncMulticastReconfig[源代码]¶

异步组播链路参数重配置指示。

effective_ref_slot: int¶

None

event_group_offset: int¶

None

event_group_period: int¶

None

event_period: int¶

None

delay_period: int¶

None

timeout: int¶

None

intra_event_interval: int¶

None

inter_event_interval: int¶

None

event_count: int¶

None

payload_count: int¶

None

scheduling_slot: int¶

None

tx_rx_indication: int¶

None

tx_max_pdu: int¶

None

rx_max_pdu: int¶

None

tx_max_time_offset: int¶

None

rx_max_time_offset: int¶

None

DATA_TYPE_INDEX¶

31

BYTE_LENGTH¶

30

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncMulticastReconfig[源代码]¶
class nearlink_sdr.mac.link_control.AsyncTTLinkSetup[源代码]¶

异步 TT 链路建链指示 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

81

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncTTLinkSetup[源代码]¶
class nearlink_sdr.mac.link_control.AsyncUnicastUpdate[源代码]¶

链接态单播异步链路参数更新指示。

标准定义 120 bits = 15 bytes。timeout 字段不包含在标准序列化中。

effective_ref_slot: int¶

None

event_group_offset: int¶

None

event_group_period: int¶

None

intra_event_interval: int¶

None

inter_event_interval: int¶

None

delay_period: int¶

None

timeout: int¶

0

scheduling_slot: int¶

0

tx_rx_indication: int¶

0

DATA_TYPE_INDEX¶

58

BYTE_LENGTH¶

15

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.AsyncUnicastUpdate[源代码]¶
class nearlink_sdr.mac.link_control.BroadcastHopMap5GUpdate[源代码]¶

Bases: nearlink_sdr.mac.link_control.HopMap5GUpdate

5GHz 广播链路跳频地图更新指示。

DATA_TYPE_INDEX¶

59

BYTE_LENGTH¶

29

classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.BroadcastHopMap5GUpdate[源代码]¶
class nearlink_sdr.mac.link_control.BroadcastHopMapUpdate[源代码]¶

广播链路跳频地图更新指示。

hop_map: bytes¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

41

BYTE_LENGTH¶

14

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.BroadcastHopMapUpdate[源代码]¶
class nearlink_sdr.mac.link_control.BroadcastLinkDisconnect[源代码]¶

广播链路断开指示。

字段:

  • link_id: 24 bits, 逻辑链路标识

  • error_reason: 8 bits, 出错原因

  • reserved: 8 bits

link_id: int¶

None

error_reason: int¶

None

DATA_TYPE_INDEX¶

42

BYTE_LENGTH¶

5

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.BroadcastLinkDisconnect[源代码]¶
class nearlink_sdr.mac.link_control.BroadcastLinkParamUpdate[源代码]¶

广播链路参数更新指示。

event_group_set_id: int¶

None

event_group_count: int¶

None

event_group_id: int¶

None

event_group_period: int¶

None

event_period: int¶

None

event_count: int¶

None

frame_type: int¶

None

bandwidth: int¶

None

pilot_density: int¶

None

sdu_max: int¶

None

new_pkt_count: int¶

None

adapt_mode: int¶

None

sdu_period: int¶

None

pdu_max: int¶

None

crc_type: int¶

None

crc_base_init: int¶

None

sync_anchor_delay: int¶

None

sync_ref_delay: int¶

None

effective_ref_slot: int¶

None

event_group_offset: int¶

None

DATA_TYPE_INDEX¶

40

BYTE_LENGTH¶

32

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.BroadcastLinkParamUpdate[源代码]¶
class nearlink_sdr.mac.link_control.BroadcastLinkSetup[源代码]¶

链接态广播链路建立指示 (2.4GHz 80-bit 跳频地图版本)。

transmission_type: int¶

None

adapt_mode: int¶

None

event_group_set_id: int¶

None

event_group_count: int¶

None

event_group_id: int¶

None

effective_slot: int¶

None

event_group_interval: int¶

None

event_group_period: int¶

None

event_period: int¶

None

event_count: int¶

None

base_link_id: int¶

None

frame_type: int¶

None

bandwidth: int¶

None

pilot_density: int¶

None

sdu_max: int¶

None

sdu_period: int¶

None

pdu_max: int¶

None

new_pkt_count: int¶

None

crc_type: int¶

None

crc_base_init: int¶

None

hop_map: bytes¶

None

sync_anchor_delay: int¶

None

sync_ref_delay: int¶

None

DATA_TYPE_INDEX¶

39

BYTE_LENGTH¶

44

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.BroadcastLinkSetup[源代码]¶
class nearlink_sdr.mac.link_control.Channel5GStatusIndication[源代码]¶

5GHz 频段信道状态指示 (400-bit 信道分类)。

channel_classification: bytes¶

None

DATA_TYPE_INDEX¶

53

BYTE_LENGTH¶

50

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.Channel5GStatusIndication[源代码]¶
class nearlink_sdr.mac.link_control.ChannelReportConfig[源代码]¶

信道上报指示。

字段:

  • enable: 8 bits, 使能信道上报 (0 或 1)

  • min_interval: 8 bits, 最小时间间隔 (5-150, 单位 200ms)

  • max_delay: 8 bits, 最大时延 (5-150, 单位 200ms)

enable: int¶

None

min_interval: int¶

None

max_delay: int¶

None

DATA_TYPE_INDEX¶

16

BYTE_LENGTH¶

3

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ChannelReportConfig[源代码]¶
class nearlink_sdr.mac.link_control.ChannelStatusIndication[源代码]¶

信道状态指示。

字段:

  • channel_map: 160 bits, 每信道 2 bit 质量指示 (0=未知, 1=好, 3=差)

channel_map: bytes¶

None

DATA_TYPE_INDEX¶

17

BYTE_LENGTH¶

20

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ChannelStatusIndication[源代码]¶
class nearlink_sdr.mac.link_control.ClockAccuracyRequest[源代码]¶

时钟精度请求。

accuracy: int¶

None

DATA_TYPE_INDEX¶

28

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ClockAccuracyRequest[源代码]¶
class nearlink_sdr.mac.link_control.ClockAccuracyResponse[源代码]¶

时钟精度响应。

accuracy: int¶

None

DATA_TYPE_INDEX¶

29

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ClockAccuracyResponse[源代码]¶
class nearlink_sdr.mac.link_control.CoordinateConfig[源代码]¶

坐标信息配置 (与上报结构相同)。

rel_x: int¶

None

rel_y: int¶

None

rel_z: int¶

None

abs_lon: int¶

None

abs_lat: int¶

None

abs_alt: int¶

None

DATA_TYPE_INDEX¶

78

BYTE_LENGTH¶

24

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.CoordinateConfig[源代码]¶
class nearlink_sdr.mac.link_control.CoordinateReport[源代码]¶

坐标信息上报。

rel_x: int¶

None

rel_y: int¶

None

rel_z: int¶

None

abs_lon: int¶

None

abs_lat: int¶

None

abs_alt: int¶

None

DATA_TYPE_INDEX¶

77

BYTE_LENGTH¶

24

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.CoordinateReport[源代码]¶
class nearlink_sdr.mac.link_control.CoordinateRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

坐标信息请求。

DATA_TYPE_INDEX¶

76

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.CrcSwitchIndication[源代码]¶

CRC 切换指示。增加生效时隙号。

link_id: int¶

None

tx_crc_type: int¶

None

rx_crc_type: int¶

None

tx_crc_init: int¶

None

rx_crc_init: int¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

22

BYTE_LENGTH¶

16

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.CrcSwitchIndication[源代码]¶
class nearlink_sdr.mac.link_control.CrcSwitchRequest[源代码]¶

CRC 切换请求。

字段:

  • link_id: 24 bits, 逻辑链路标识

  • tx_crc_type: 1 bit, 先发链路 CRC 类型 (0=CRC24, 1=CRC32)

  • rx_crc_type: 1 bit, 后发链路 CRC 类型

  • reserved: 6 bits

  • tx_crc_init: 32 bits, 先发链路 CRC 初始值

  • rx_crc_init: 32 bits, 后发链路 CRC 初始值

link_id: int¶

None

tx_crc_type: int¶

None

rx_crc_type: int¶

None

tx_crc_init: int¶

None

rx_crc_init: int¶

None

DATA_TYPE_INDEX¶

21

BYTE_LENGTH¶

12

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.CrcSwitchRequest[源代码]¶
class nearlink_sdr.mac.link_control.DataLengthRequest[源代码]¶

数据长度请求 (MTU 协商)。

字段:

  • max_rx_bytes: 16 bits, 最大接收字节数 (31-2047)

  • max_rx_time: 16 bits, 最大接收时间 (346-65535 us)

  • max_tx_bytes: 16 bits, 最大发送字节数 (31-2047)

  • max_tx_time: 16 bits, 最大发送时间 (346-65535 us)

max_rx_bytes: int¶

None

max_rx_time: int¶

None

max_tx_bytes: int¶

None

max_tx_time: int¶

None

DATA_TYPE_INDEX¶

14

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.DataLengthRequest[源代码]¶
class nearlink_sdr.mac.link_control.DataLengthResponse[源代码]¶

数据长度响应。字段与 DataLengthRequest 相同。

max_rx_bytes: int¶

None

max_rx_time: int¶

None

max_tx_bytes: int¶

None

max_tx_time: int¶

None

DATA_TYPE_INDEX¶

15

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.DataLengthResponse[源代码]¶
class nearlink_sdr.mac.link_control.FeatureExchangeRequest[源代码]¶

特性交互请求: 80-bit 特性集位图。

feature_set: int¶

None

DATA_TYPE_INDEX¶

10

BYTE_LENGTH¶

10

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.FeatureExchangeRequest[源代码]¶
class nearlink_sdr.mac.link_control.FeatureExchangeResponse[源代码]¶

特性交互响应: 80-bit 特性集位图。

feature_set: int¶

None

DATA_TYPE_INDEX¶

11

BYTE_LENGTH¶

10

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.FeatureExchangeResponse[源代码]¶
class nearlink_sdr.mac.link_control.HopMap5GUpdate[源代码]¶

5GHz 跳频地图更新指示 (数据链路)。

hop_map: bytes¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

54

BYTE_LENGTH¶

29

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.HopMap5GUpdate[源代码]¶
class nearlink_sdr.mac.link_control.HopMapUpdate[源代码]¶

跳频地图更新指示 (数据链路)。

字段:

  • hop_map: 80 bits, 跳频地图位图

  • effective_slot: 32 bits, 信令生效时隙号

hop_map: bytes¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

19

BYTE_LENGTH¶

14

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.HopMapUpdate[源代码]¶
class nearlink_sdr.mac.link_control.HopTableUpdate[源代码]¶

跳频表更新指示 (系统管理帧)。

字段:

  • effective_slot: 32 bits, 信令生效时隙号

  • channel_count: 8 bits, 跳频表频点个数

  • channel_table: 可变, 跳频表频点列表

effective_slot: int¶

None

channel_count: int¶

None

channel_table: bytes¶

None

DATA_TYPE_INDEX¶

18

BYTE_LENGTH¶

5

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.HopTableUpdate[源代码]¶
class nearlink_sdr.mac.link_control.IntervalUpdateIndication[源代码]¶

收发间隔更新指示。

字段:

  • link_id: 24 bits, 逻辑链路标识

  • interval_type: 4 bits, 更新后的收发间隔类型

  • reserved: 4 bits

  • effective_slot: 32 bits, 信令生效时隙号

link_id: int¶

None

interval_type: int¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

2

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IntervalUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.IntervalUpdateRequest[源代码]¶

收发间隔更新请求。

字段:

  • interval_type: 4 bits, 请求的收发间隔类型 (0-15)

  • reserved: 4 bits

interval_type: int¶

None

DATA_TYPE_INDEX¶

0

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IntervalUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.IntervalUpdateResponse[源代码]¶

收发间隔更新响应。

字段:

  • interval_type: 4 bits, 响应的收发间隔类型 (0-15)

  • reserved: 4 bits

interval_type: int¶

None

DATA_TYPE_INDEX¶

1

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IntervalUpdateResponse[源代码]¶
class nearlink_sdr.mac.link_control.IsochronousLinkSetup[源代码]¶

同步等时链路建链指示。

event_group_set_id: int¶

None

event_group_id: int¶

None

effective_slot: int¶

None

event_group_period: int¶

None

event_period: int¶

None

intra_event_interval: int¶

None

inter_event_interval: int¶

None

event_count: int¶

None

sync_anchor_delay: int¶

None

sync_ref_delay: int¶

None

scheduling_slot: int¶

None

tx_rx_indication: int¶

None

tx_adapt_mode: int¶

None

rx_adapt_mode: int¶

None

tx_link_id: int¶

None

rx_link_id: int¶

None

tx_frame_type: int¶

None

rx_frame_type: int¶

None

tx_bandwidth: int¶

None

rx_bandwidth: int¶

None

tx_pilot_density: int¶

None

rx_pilot_density: int¶

None

tx_sdu_max: int¶

None

rx_sdu_max: int¶

None

tx_sdu_period: int¶

None

rx_sdu_period: int¶

None

tx_pdu_max: int¶

None

rx_pdu_max: int¶

None

tx_max_time_offset: int¶

None

rx_max_time_offset: int¶

None

tx_new_pkt_count: int¶

None

rx_new_pkt_count: int¶

None

tx_crc_init: int¶

None

rx_crc_init: int¶

None

tx_discard_period: int¶

None

rx_discard_period: int¶

None

tx_crc_type: int¶

None

rx_crc_type: int¶

None

tx_feedback_type: int¶

None

rx_feedback_type: int¶

None

DATA_TYPE_INDEX¶

34

BYTE_LENGTH¶

56

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IsochronousLinkSetup[源代码]¶
class nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest[源代码]¶

同步等时链路参数交互请求。

event_group_set_id: int¶

None

event_group_id: int¶

None

event_group_period: int¶

None

event_period: int¶

None

intra_event_interval: int¶

None

inter_event_interval: int¶

None

event_count: int¶

None

sync_anchor_delay: int¶

None

sync_ref_delay: int¶

None

param_tag_id: int¶

None

tx_rx_indication: int¶

None

tx_adapt_mode: int¶

None

rx_adapt_mode: int¶

None

tx_link_id: int¶

None

rx_link_id: int¶

None

tx_frame_type: int¶

None

rx_frame_type: int¶

None

tx_bandwidth: int¶

None

rx_bandwidth: int¶

None

tx_pilot_density: int¶

None

rx_pilot_density: int¶

None

tx_sdu_max: int¶

None

rx_sdu_max: int¶

None

tx_sdu_period: int¶

None

rx_sdu_period: int¶

None

tx_pdu_max: int¶

None

rx_pdu_max: int¶

None

tx_max_time_offset: int¶

None

rx_max_time_offset: int¶

None

tx_new_pkt_count: int¶

None

rx_new_pkt_count: int¶

None

tx_crc_init: int¶

None

rx_crc_init: int¶

None

tx_discard_period: int¶

None

rx_discard_period: int¶

None

tx_crc_type: int¶

None

rx_crc_type: int¶

None

tx_feedback_type: int¶

None

rx_feedback_type: int¶

None

DATA_TYPE_INDEX¶

35

BYTE_LENGTH¶

52

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest[源代码]¶
class nearlink_sdr.mac.link_control.IsochronousParamExchangeResponse[源代码]¶

Bases: nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest

同步等时链路参数交互响应 (与请求字段相同)。

DATA_TYPE_INDEX¶

36

BYTE_LENGTH¶

52

classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IsochronousParamExchangeResponse[源代码]¶
class nearlink_sdr.mac.link_control.IsochronousParamUpdateIndication[源代码]¶

同步等时链路参数更新指示。

param_tag_id: int¶

None

event_group_set_id: int¶

None

event_group_id: int¶

None

effective_ref_slot: int¶

None

event_group_offset: int¶

None

DATA_TYPE_INDEX¶

38

BYTE_LENGTH¶

9

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IsochronousParamUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.IsochronousParamUpdateRequest[源代码]¶

同步等时链路参数更新请求。

param_tag_id: int¶

None

event_group_set_id: int¶

None

event_group_id: int¶

None

DATA_TYPE_INDEX¶

37

BYTE_LENGTH¶

3

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.IsochronousParamUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.LinkDisconnect[源代码]¶

链路断开指示。

字段:

  • link_id: 24 bits, 逻辑链路标识

  • error_reason: 8 bits, 出错原因

link_id: int¶

None

error_reason: int¶

None

DATA_TYPE_INDEX¶

30

BYTE_LENGTH¶

4

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.LinkDisconnect[源代码]¶
class nearlink_sdr.mac.link_control.MinAvailableChannels[源代码]¶

最少可用信道指示。

字段:

  • frame_type: 4 bits, 无线帧类型

  • bandwidth: 2 bits, 带宽指示

  • pilot_density: 2 bits, 导频密度指示

  • min_channels: 8 bits, 最小信道数 (2-76)

frame_type: int¶

None

bandwidth: int¶

None

pilot_density: int¶

None

min_channels: int¶

None

DATA_TYPE_INDEX¶

20

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.MinAvailableChannels[源代码]¶
class nearlink_sdr.mac.link_control.MultiIntervalUpdateIndication[源代码]¶

多级收发间隔更新指示。

intervals: bytes¶

None

update_flags: int¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

57

BYTE_LENGTH¶

36

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.MultiIntervalUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest[源代码]¶

多级收发间隔更新请求 (31 个间隔字节)。

intervals: bytes¶

None

DATA_TYPE_INDEX¶

55

BYTE_LENGTH¶

31

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.MultiIntervalUpdateResponse[源代码]¶

Bases: nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest

多级收发间隔更新响应 (与请求结构相同)。

DATA_TYPE_INDEX¶

56

BYTE_LENGTH¶

31

classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.MultiIntervalUpdateResponse[源代码]¶
class nearlink_sdr.mac.link_control.MulticastDisconnect[源代码]¶

组播链路断开指示。

link_id: int¶

None

DATA_TYPE_INDEX¶

61

BYTE_LENGTH¶

3

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.MulticastDisconnect[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandDelayRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

窄带跳频测量时延信息请求。

DATA_TYPE_INDEX¶

79

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.NarrowbandDelayResponse[源代码]¶

窄带跳频测量时延信息响应 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

80

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandDelayResponse[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandFreqTable24Update[源代码]¶

窄带跳频测量频点表配置更新指示 (2.4GHz)。

config_index: int¶

None

freq_table: bytes¶

None

DATA_TYPE_INDEX¶

70

BYTE_LENGTH¶

11

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandFreqTable24Update[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandFreqTable51Update[源代码]¶

窄带跳频测量频点表配置更新指示 (5.1GHz)。

config_index: int¶

None

freq_table: bytes¶

None

DATA_TYPE_INDEX¶

71

BYTE_LENGTH¶

26

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandFreqTable51Update[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandFreqTable58Update[源代码]¶

窄带跳频测量频点表配置更新指示 (5.8GHz)。

config_index: int¶

None

freq_table: bytes¶

None

DATA_TYPE_INDEX¶

72

BYTE_LENGTH¶

17

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandFreqTable58Update[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasAction[源代码]¶

窄带跳频测量行为指示。

config_index: int¶

None

start_slot: int¶

None

action_config: int¶

None

DATA_TYPE_INDEX¶

75

BYTE_LENGTH¶

6

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasAction[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasCapRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

窄带跳频测量能力请求。

DATA_TYPE_INDEX¶

68

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.NarrowbandMeasCapResponse[源代码]¶

窄带跳频测量能力响应。

payload: bytes¶

None

DATA_TYPE_INDEX¶

69

BYTE_LENGTH¶

32

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasCapResponse[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasConfig[源代码]¶

窄带跳频测量信号配置 (可变长, 按原始载荷存储)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

73

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasConfig[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateIndication[源代码]¶

窄带跳频测量信号配置更新指示 (与请求结构相同, 32 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

107

BYTE_LENGTH¶

32

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateRequest[源代码]¶

窄带跳频测量信号配置更新请求 (32 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

106

BYTE_LENGTH¶

32

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandMeasReport[源代码]¶

窄带跳频测量信息上报 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

74

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandMeasReport[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandProxySensingFeedback[源代码]¶

窄带跳频代理感知反馈。

proxy_index: int¶

None

sensing_index: int¶

None

status: int¶

None

meas_quantity1: int¶

None

meas_quantity2: int¶

None

bandwidth1: int¶

None

bandwidth2: int¶

None

DATA_TYPE_INDEX¶

98

BYTE_LENGTH¶

14

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandProxySensingFeedback[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandProxySensingRequest[源代码]¶

窄带跳频代理感知请求。

proxy_index: int¶

None

sensing_index: int¶

None

meas_quantity: int¶

None

report_period: int¶

None

bandwidth: int¶

None

DATA_TYPE_INDEX¶

97

BYTE_LENGTH¶

11

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandProxySensingRequest[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingAction[源代码]¶

窄带跳频感知行为指示。

config_index: int¶

None

start_slot: int¶

None

action_config: int¶

None

DATA_TYPE_INDEX¶

105

BYTE_LENGTH¶

6

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingAction[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingCapRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

窄带跳频感知能力请求。

DATA_TYPE_INDEX¶

99

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.NarrowbandSensingCapResponse[源代码]¶

窄带跳频感知能力响应 (50 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

100

BYTE_LENGTH¶

50

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingCapResponse[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingConfig[源代码]¶

窄带跳频感知配置 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

101

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingConfig[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingConfigFeedback[源代码]¶

窄带跳频感知配置反馈。

config_index: int¶

None

status: int¶

None

DATA_TYPE_INDEX¶

102

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingConfigFeedback[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingFeedback[源代码]¶

窄带跳频感知流程反馈。

process_index: int¶

None

status: int¶

None

DATA_TYPE_INDEX¶

96

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingFeedback[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingReport[源代码]¶

窄带跳频感知信息上报 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

104

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingReport[源代码]¶
class nearlink_sdr.mac.link_control.NarrowbandSensingRequest[源代码]¶

窄带跳频感知流程请求。

payload: bytes¶

None

DATA_TYPE_INDEX¶

95

BYTE_LENGTH¶

16

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.NarrowbandSensingRequest[源代码]¶
class nearlink_sdr.mac.link_control.PhyUpdateIndication[源代码]¶

物理层更新指示 (含生效时隙)。

tx_frame_type: int¶

None

rx_frame_type: int¶

None

tx_bandwidth: int¶

None

rx_bandwidth: int¶

None

tx_pilot_density: int¶

None

rx_pilot_density: int¶

None

tx_feedback_type: int¶

None

rx_feedback_type: int¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

24

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.PhyUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.PhyUpdateRequest[源代码]¶

物理层更新请求。

字段:

  • tx_frame_type: 4 bits, 先发链路无线帧类型

  • rx_frame_type: 4 bits, 后发链路无线帧类型

  • tx_bandwidth: 2 bits, 先发链路带宽

  • rx_bandwidth: 2 bits, 后发链路带宽

  • tx_pilot_density: 2 bits, 先发链路导频密度

  • rx_pilot_density: 2 bits, 后发链路导频密度

  • tx_feedback_type: 6 bits, 先发链路反馈类型

  • rx_feedback_type: 3 bits, 后发链路反馈类型

  • reserved: 7 bits

tx_frame_type: int¶

None

rx_frame_type: int¶

None

tx_bandwidth: int¶

None

rx_bandwidth: int¶

None

tx_pilot_density: int¶

None

rx_pilot_density: int¶

None

tx_feedback_type: int¶

None

rx_feedback_type: int¶

None

DATA_TYPE_INDEX¶

23

BYTE_LENGTH¶

4

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.PhyUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.PingRequest[源代码]¶

PING 请求 (无载荷)。

DATA_TYPE_INDEX¶

51

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.PingRequest[源代码]¶
class nearlink_sdr.mac.link_control.PingResponse[源代码]¶

PING 响应 (无载荷)。

DATA_TYPE_INDEX¶

52

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.PingResponse[源代码]¶
class nearlink_sdr.mac.link_control.ResourceReservation[源代码]¶

资源预留指示。

config_index: int¶

None

effective_slot: int¶

None

event_group_period: int¶

None

event_period: int¶

None

event_length: int¶

None

event_count: int¶

None

scheduling_slot: int¶

None

DATA_TYPE_INDEX¶

93

BYTE_LENGTH¶

13

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ResourceReservation[源代码]¶
class nearlink_sdr.mac.link_control.ResourceReservationTerminate[源代码]¶

资源预留终止。

config_index: int¶

None

reason: int¶

None

DATA_TYPE_INDEX¶

94

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.ResourceReservationTerminate[源代码]¶
class nearlink_sdr.mac.link_control.RoleSwitchRequest[源代码]¶

角色切换请求。

字段:

  • effective_slot: 32 bits, 信令生效时隙号

effective_slot: int¶

None

DATA_TYPE_INDEX¶

49

BYTE_LENGTH¶

4

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.RoleSwitchRequest[源代码]¶
class nearlink_sdr.mac.link_control.SMFParamUpdateIndication[源代码]¶

系统管理帧参数更新指示。

smf_period: int¶

None

smf_start_offset: int¶

None

link_id: int¶

None

frame_type: int¶

None

bandwidth: int¶

None

pilot_density: int¶

None

crc_type: int¶

None

crc_init: int¶

None

DATA_TYPE_INDEX¶

44

BYTE_LENGTH¶

12

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SMFParamUpdateIndication[源代码]¶
class nearlink_sdr.mac.link_control.SMFParamUpdateRequest[源代码]¶

系统管理帧参数更新请求。

smf_period: int¶

None

smf_start_offset: int¶

None

link_id: int¶

None

frame_type: int¶

None

bandwidth: int¶

None

pilot_density: int¶

None

crc_type: int¶

None

DATA_TYPE_INDEX¶

43

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SMFParamUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.SMFSignalingTerminate[源代码]¶

系统管理帧信令传输终止。

terminate_type: int¶

None

DATA_TYPE_INDEX¶

48

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SMFSignalingTerminate[源代码]¶
class nearlink_sdr.mac.link_control.SMFTimeSlotUpdateRequest[源代码]¶

系统管理帧时间片更新请求。

link_id: int¶

None

current_offset: int¶

None

offsets: tuple[int, ...]¶

None

DATA_TYPE_INDEX¶

45

BYTE_LENGTH¶

13

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SMFTimeSlotUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.SMFTimeSlotUpdateResponse[源代码]¶

系统管理帧时间片更新响应。

link_id: int¶

None

offset: int¶

None

effective_slot: int¶

None

DATA_TYPE_INDEX¶

46

BYTE_LENGTH¶

9

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SMFTimeSlotUpdateResponse[源代码]¶
class nearlink_sdr.mac.link_control.SecurityPauseRequest[源代码]¶

安全暂停请求 (无载荷)。

DATA_TYPE_INDEX¶

8

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityPauseRequest[源代码]¶
class nearlink_sdr.mac.link_control.SecurityPauseResponse[源代码]¶

安全暂停响应 (无载荷)。

DATA_TYPE_INDEX¶

9

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityPauseResponse[源代码]¶
class nearlink_sdr.mac.link_control.SecurityRequest[源代码]¶

安全请求。

字段:

  • g_node_iv: 32 bits, G节点初始化向量

  • g_node_skd: 64 bits, G节点连接密钥分散器

  • enc_indication: 8 bits, 加密和完整性保护指示

g_node_iv: int¶

None

g_node_skd: int¶

None

enc_indication: int¶

None

DATA_TYPE_INDEX¶

4

BYTE_LENGTH¶

13

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityRequest[源代码]¶
class nearlink_sdr.mac.link_control.SecurityResponse[源代码]¶

安全响应。

字段:

  • t_node_iv: 32 bits, T节点初始化向量

  • t_node_skd: 64 bits, T节点连接密钥分散器

t_node_iv: int¶

None

t_node_skd: int¶

None

DATA_TYPE_INDEX¶

5

BYTE_LENGTH¶

12

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityResponse[源代码]¶
class nearlink_sdr.mac.link_control.SecurityStartRequest[源代码]¶

安全启动请求 (无载荷)。

DATA_TYPE_INDEX¶

6

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityStartRequest[源代码]¶
class nearlink_sdr.mac.link_control.SecurityStartResponse[源代码]¶

安全启动响应。

字段:

  • enc_indication: 8 bits, 加密和完整性保护指示

enc_indication: int¶

None

DATA_TYPE_INDEX¶

7

BYTE_LENGTH¶

1

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SecurityStartResponse[源代码]¶
class nearlink_sdr.mac.link_control.SensingDeviceStatusReport[源代码]¶

感知设备状态上报。

config_index: int¶

None

stability: int¶

None

DATA_TYPE_INDEX¶

103

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SensingDeviceStatusReport[源代码]¶
class nearlink_sdr.mac.link_control.SignalingReject[源代码]¶

信令被拒指示。

字段:

  • rejected_index: 16 bits, 被拒的数据类型索引

  • error_reason: 8 bits, 出错原因

rejected_index: int¶

None

error_reason: int¶

None

DATA_TYPE_INDEX¶

3

BYTE_LENGTH¶

3

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SignalingReject[源代码]¶
class nearlink_sdr.mac.link_control.SystemTimeIndication[源代码]¶

系统时间指示 (可变长, 按原始载荷存储)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

62

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.SystemTimeIndication[源代码]¶
class nearlink_sdr.mac.link_control.TimeOffsetIndication[源代码]¶

时间偏移指示。

time_offset: int¶

None

DATA_TYPE_INDEX¶

50

BYTE_LENGTH¶

8

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.TimeOffsetIndication[源代码]¶
class nearlink_sdr.mac.link_control.TimeoutUpdateRequest[源代码]¶

超时时间更新请求。

timeout: int¶

None

DATA_TYPE_INDEX¶

60

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.TimeoutUpdateRequest[源代码]¶
class nearlink_sdr.mac.link_control.UWBMeasAction[源代码]¶

超宽带脉冲测量行为指示。

config_index: int¶

None

start_slot: int¶

None

action_config: int¶

None

DATA_TYPE_INDEX¶

112

BYTE_LENGTH¶

6

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBMeasAction[源代码]¶
class nearlink_sdr.mac.link_control.UWBMeasCapRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

超宽带脉冲测量能力请求。

DATA_TYPE_INDEX¶

82

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.UWBMeasCapResponse[源代码]¶

超宽带脉冲测量能力响应 (400 bits / 50 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

83

BYTE_LENGTH¶

50

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBMeasCapResponse[源代码]¶
class nearlink_sdr.mac.link_control.UWBMeasConfig[源代码]¶

超宽带脉冲测量配置 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

84

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBMeasConfig[源代码]¶
class nearlink_sdr.mac.link_control.UWBMeasConfigFeedback[源代码]¶

超宽带脉冲测量配置反馈。

config_index: int¶

None

status: int¶

None

DATA_TYPE_INDEX¶

85

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBMeasConfigFeedback[源代码]¶
class nearlink_sdr.mac.link_control.UWBMeasReport[源代码]¶

超宽带脉冲测量信息上报 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

86

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBMeasReport[源代码]¶
class nearlink_sdr.mac.link_control.UWBProxySensingFeedback[源代码]¶

超宽带脉冲代理感知反馈 (14 bytes)。

proxy_index: int¶

None

sensing_index: int¶

None

status: int¶

None

meas_quantity1: int¶

None

meas_quantity2: int¶

None

bandwidth1: int¶

None

bandwidth2: int¶

None

DATA_TYPE_INDEX¶

111

BYTE_LENGTH¶

14

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBProxySensingFeedback[源代码]¶
class nearlink_sdr.mac.link_control.UWBProxySensingRequest[源代码]¶

超宽带脉冲代理感知请求 (11 bytes)。

proxy_index: int¶

None

sensing_index: int¶

None

meas_quantity: int¶

None

report_period: int¶

None

bandwidth: int¶

None

DATA_TYPE_INDEX¶

110

BYTE_LENGTH¶

11

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBProxySensingRequest[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingAction[源代码]¶

超宽带脉冲感知行为指示。

config_index: int¶

None

start_slot: int¶

None

action_config: int¶

None

DATA_TYPE_INDEX¶

92

BYTE_LENGTH¶

6

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingAction[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingCapRequest[源代码]¶

Bases: nearlink_sdr.mac.link_control._ZeroPayload

超宽带脉冲感知能力请求。

DATA_TYPE_INDEX¶

87

BYTE_LENGTH¶

0

class nearlink_sdr.mac.link_control.UWBSensingCapResponse[源代码]¶

超宽带脉冲感知能力响应 (408 bits / 51 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

88

BYTE_LENGTH¶

51

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingCapResponse[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingConfig[源代码]¶

超宽带脉冲感知配置 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

89

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingConfig[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingConfigFeedback[源代码]¶

超宽带脉冲感知配置反馈。

config_index: int¶

None

status: int¶

None

DATA_TYPE_INDEX¶

90

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingConfigFeedback[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingProcessFeedback[源代码]¶

超宽带脉冲感知流程反馈。

process_index: int¶

None

status: int¶

None

DATA_TYPE_INDEX¶

109

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingProcessFeedback[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingProcessRequest[源代码]¶

超宽带脉冲感知流程请求 (16 bytes)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

108

BYTE_LENGTH¶

16

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingProcessRequest[源代码]¶
class nearlink_sdr.mac.link_control.UWBSensingReport[源代码]¶

超宽带脉冲感知信息上报 (可变长)。

payload: bytes¶

None

DATA_TYPE_INDEX¶

91

BYTE_LENGTH¶

0

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UWBSensingReport[源代码]¶
class nearlink_sdr.mac.link_control.UnknownFeatureFeedback[源代码]¶

未知特性反馈。

字段:

  • unknown_type: 16 bits, 收到的未知数据类型索引

unknown_type: int¶

None

DATA_TYPE_INDEX¶

12

BYTE_LENGTH¶

2

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.UnknownFeatureFeedback[源代码]¶
class nearlink_sdr.mac.link_control.VersionExchange[源代码]¶

版本交互指示。

字段:

  • spec_version: 8 bits, 规格版本

  • company_id: 16 bits, 公司标识符

  • sub_version: 16 bits, 子规格版本

spec_version: int¶

None

company_id: int¶

None

sub_version: int¶

None

DATA_TYPE_INDEX¶

13

BYTE_LENGTH¶

5

pack() → bytes[源代码]¶
classmethod unpack(data: bytes) → nearlink_sdr.mac.link_control.VersionExchange[源代码]¶
Next
nearlink_sdr.mac.link_manager
Previous
nearlink_sdr.mac.frame
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • nearlink_sdr.mac.link_control
    • Module Contents
      • Classes
      • API
        • AsyncLinkParamRequest
          • AsyncLinkParamRequest.event_group_period_min
          • AsyncLinkParamRequest.event_group_period_max
          • AsyncLinkParamRequest.delay_period
          • AsyncLinkParamRequest.timeout
          • AsyncLinkParamRequest.expected_period_unit
          • AsyncLinkParamRequest.effective_ref_slot
          • AsyncLinkParamRequest.offsets
          • AsyncLinkParamRequest.time_slot_length
          • AsyncLinkParamRequest.time_slot_count
          • AsyncLinkParamRequest.DATA_TYPE_INDEX
          • AsyncLinkParamRequest.BYTE_LENGTH
          • AsyncLinkParamRequest.pack()
          • AsyncLinkParamRequest.unpack()
        • AsyncLinkParamResponse
          • AsyncLinkParamResponse.event_group_period_min
          • AsyncLinkParamResponse.event_group_period_max
          • AsyncLinkParamResponse.delay_period
          • AsyncLinkParamResponse.timeout
          • AsyncLinkParamResponse.expected_period_unit
          • AsyncLinkParamResponse.effective_ref_slot
          • AsyncLinkParamResponse.offsets
          • AsyncLinkParamResponse.time_slot_length
          • AsyncLinkParamResponse.time_slot_count
          • AsyncLinkParamResponse.DATA_TYPE_INDEX
          • AsyncLinkParamResponse.BYTE_LENGTH
          • AsyncLinkParamResponse.pack()
          • AsyncLinkParamResponse.unpack()
        • AsyncMulticastLinkSetup
          • AsyncMulticastLinkSetup.event_group_set_id
          • AsyncMulticastLinkSetup.event_group_id
          • AsyncMulticastLinkSetup.effective_slot
          • AsyncMulticastLinkSetup.event_group_period
          • AsyncMulticastLinkSetup.event_period
          • AsyncMulticastLinkSetup.intra_event_interval
          • AsyncMulticastLinkSetup.inter_event_interval
          • AsyncMulticastLinkSetup.scheduling_slot
          • AsyncMulticastLinkSetup.tx_rx_indication
          • AsyncMulticastLinkSetup.tx_link_id
          • AsyncMulticastLinkSetup.rx_link_id
          • AsyncMulticastLinkSetup.tx_frame_type
          • AsyncMulticastLinkSetup.rx_frame_type
          • AsyncMulticastLinkSetup.tx_bandwidth
          • AsyncMulticastLinkSetup.rx_bandwidth
          • AsyncMulticastLinkSetup.tx_pilot_density
          • AsyncMulticastLinkSetup.rx_pilot_density
          • AsyncMulticastLinkSetup.tx_sdu_max
          • AsyncMulticastLinkSetup.rx_sdu_max
          • AsyncMulticastLinkSetup.tx_sdu_period
          • AsyncMulticastLinkSetup.rx_sdu_period
          • AsyncMulticastLinkSetup.tx_pdu_max
          • AsyncMulticastLinkSetup.rx_pdu_max
          • AsyncMulticastLinkSetup.tx_max_time_offset
          • AsyncMulticastLinkSetup.rx_max_time_offset
          • AsyncMulticastLinkSetup.tx_crc_init
          • AsyncMulticastLinkSetup.rx_crc_init
          • AsyncMulticastLinkSetup.tx_crc_type
          • AsyncMulticastLinkSetup.rx_crc_type
          • AsyncMulticastLinkSetup.tx_feedback_type
          • AsyncMulticastLinkSetup.rx_feedback_type
          • AsyncMulticastLinkSetup.DATA_TYPE_INDEX
          • AsyncMulticastLinkSetup.BYTE_LENGTH
          • AsyncMulticastLinkSetup.pack()
          • AsyncMulticastLinkSetup.unpack()
        • AsyncMulticastParamExchangeRequest
          • AsyncMulticastParamExchangeRequest.payload
          • AsyncMulticastParamExchangeRequest.DATA_TYPE_INDEX
          • AsyncMulticastParamExchangeRequest.BYTE_LENGTH
          • AsyncMulticastParamExchangeRequest.pack()
          • AsyncMulticastParamExchangeRequest.unpack()
        • AsyncMulticastParamExchangeResponse
          • AsyncMulticastParamExchangeResponse.payload
          • AsyncMulticastParamExchangeResponse.DATA_TYPE_INDEX
          • AsyncMulticastParamExchangeResponse.BYTE_LENGTH
          • AsyncMulticastParamExchangeResponse.pack()
          • AsyncMulticastParamExchangeResponse.unpack()
        • AsyncMulticastParamUpdateIndication
          • AsyncMulticastParamUpdateIndication.param_tag_id
          • AsyncMulticastParamUpdateIndication.event_group_set_id
          • AsyncMulticastParamUpdateIndication.event_group_id
          • AsyncMulticastParamUpdateIndication.effective_ref_slot
          • AsyncMulticastParamUpdateIndication.event_group_offset
          • AsyncMulticastParamUpdateIndication.DATA_TYPE_INDEX
          • AsyncMulticastParamUpdateIndication.BYTE_LENGTH
          • AsyncMulticastParamUpdateIndication.pack()
          • AsyncMulticastParamUpdateIndication.unpack()
        • AsyncMulticastParamUpdateRequest
          • AsyncMulticastParamUpdateRequest.param_tag_id
          • AsyncMulticastParamUpdateRequest.event_group_set_id
          • AsyncMulticastParamUpdateRequest.event_group_id
          • AsyncMulticastParamUpdateRequest.DATA_TYPE_INDEX
          • AsyncMulticastParamUpdateRequest.BYTE_LENGTH
          • AsyncMulticastParamUpdateRequest.pack()
          • AsyncMulticastParamUpdateRequest.unpack()
        • AsyncMulticastReconfig
          • AsyncMulticastReconfig.effective_ref_slot
          • AsyncMulticastReconfig.event_group_offset
          • AsyncMulticastReconfig.event_group_period
          • AsyncMulticastReconfig.event_period
          • AsyncMulticastReconfig.delay_period
          • AsyncMulticastReconfig.timeout
          • AsyncMulticastReconfig.intra_event_interval
          • AsyncMulticastReconfig.inter_event_interval
          • AsyncMulticastReconfig.event_count
          • AsyncMulticastReconfig.payload_count
          • AsyncMulticastReconfig.scheduling_slot
          • AsyncMulticastReconfig.tx_rx_indication
          • AsyncMulticastReconfig.tx_max_pdu
          • AsyncMulticastReconfig.rx_max_pdu
          • AsyncMulticastReconfig.tx_max_time_offset
          • AsyncMulticastReconfig.rx_max_time_offset
          • AsyncMulticastReconfig.DATA_TYPE_INDEX
          • AsyncMulticastReconfig.BYTE_LENGTH
          • AsyncMulticastReconfig.pack()
          • AsyncMulticastReconfig.unpack()
        • AsyncTTLinkSetup
          • AsyncTTLinkSetup.payload
          • AsyncTTLinkSetup.DATA_TYPE_INDEX
          • AsyncTTLinkSetup.BYTE_LENGTH
          • AsyncTTLinkSetup.pack()
          • AsyncTTLinkSetup.unpack()
        • AsyncUnicastUpdate
          • AsyncUnicastUpdate.effective_ref_slot
          • AsyncUnicastUpdate.event_group_offset
          • AsyncUnicastUpdate.event_group_period
          • AsyncUnicastUpdate.intra_event_interval
          • AsyncUnicastUpdate.inter_event_interval
          • AsyncUnicastUpdate.delay_period
          • AsyncUnicastUpdate.timeout
          • AsyncUnicastUpdate.scheduling_slot
          • AsyncUnicastUpdate.tx_rx_indication
          • AsyncUnicastUpdate.DATA_TYPE_INDEX
          • AsyncUnicastUpdate.BYTE_LENGTH
          • AsyncUnicastUpdate.pack()
          • AsyncUnicastUpdate.unpack()
        • BroadcastHopMap5GUpdate
          • BroadcastHopMap5GUpdate.DATA_TYPE_INDEX
          • BroadcastHopMap5GUpdate.BYTE_LENGTH
          • BroadcastHopMap5GUpdate.unpack()
        • BroadcastHopMapUpdate
          • BroadcastHopMapUpdate.hop_map
          • BroadcastHopMapUpdate.effective_slot
          • BroadcastHopMapUpdate.DATA_TYPE_INDEX
          • BroadcastHopMapUpdate.BYTE_LENGTH
          • BroadcastHopMapUpdate.pack()
          • BroadcastHopMapUpdate.unpack()
        • BroadcastLinkDisconnect
          • BroadcastLinkDisconnect.link_id
          • BroadcastLinkDisconnect.error_reason
          • BroadcastLinkDisconnect.DATA_TYPE_INDEX
          • BroadcastLinkDisconnect.BYTE_LENGTH
          • BroadcastLinkDisconnect.pack()
          • BroadcastLinkDisconnect.unpack()
        • BroadcastLinkParamUpdate
          • BroadcastLinkParamUpdate.event_group_set_id
          • BroadcastLinkParamUpdate.event_group_count
          • BroadcastLinkParamUpdate.event_group_id
          • BroadcastLinkParamUpdate.event_group_period
          • BroadcastLinkParamUpdate.event_period
          • BroadcastLinkParamUpdate.event_count
          • BroadcastLinkParamUpdate.frame_type
          • BroadcastLinkParamUpdate.bandwidth
          • BroadcastLinkParamUpdate.pilot_density
          • BroadcastLinkParamUpdate.sdu_max
          • BroadcastLinkParamUpdate.new_pkt_count
          • BroadcastLinkParamUpdate.adapt_mode
          • BroadcastLinkParamUpdate.sdu_period
          • BroadcastLinkParamUpdate.pdu_max
          • BroadcastLinkParamUpdate.crc_type
          • BroadcastLinkParamUpdate.crc_base_init
          • BroadcastLinkParamUpdate.sync_anchor_delay
          • BroadcastLinkParamUpdate.sync_ref_delay
          • BroadcastLinkParamUpdate.effective_ref_slot
          • BroadcastLinkParamUpdate.event_group_offset
          • BroadcastLinkParamUpdate.DATA_TYPE_INDEX
          • BroadcastLinkParamUpdate.BYTE_LENGTH
          • BroadcastLinkParamUpdate.pack()
          • BroadcastLinkParamUpdate.unpack()
        • BroadcastLinkSetup
          • BroadcastLinkSetup.transmission_type
          • BroadcastLinkSetup.adapt_mode
          • BroadcastLinkSetup.event_group_set_id
          • BroadcastLinkSetup.event_group_count
          • BroadcastLinkSetup.event_group_id
          • BroadcastLinkSetup.effective_slot
          • BroadcastLinkSetup.event_group_interval
          • BroadcastLinkSetup.event_group_period
          • BroadcastLinkSetup.event_period
          • BroadcastLinkSetup.event_count
          • BroadcastLinkSetup.base_link_id
          • BroadcastLinkSetup.frame_type
          • BroadcastLinkSetup.bandwidth
          • BroadcastLinkSetup.pilot_density
          • BroadcastLinkSetup.sdu_max
          • BroadcastLinkSetup.sdu_period
          • BroadcastLinkSetup.pdu_max
          • BroadcastLinkSetup.new_pkt_count
          • BroadcastLinkSetup.crc_type
          • BroadcastLinkSetup.crc_base_init
          • BroadcastLinkSetup.hop_map
          • BroadcastLinkSetup.sync_anchor_delay
          • BroadcastLinkSetup.sync_ref_delay
          • BroadcastLinkSetup.DATA_TYPE_INDEX
          • BroadcastLinkSetup.BYTE_LENGTH
          • BroadcastLinkSetup.pack()
          • BroadcastLinkSetup.unpack()
        • Channel5GStatusIndication
          • Channel5GStatusIndication.channel_classification
          • Channel5GStatusIndication.DATA_TYPE_INDEX
          • Channel5GStatusIndication.BYTE_LENGTH
          • Channel5GStatusIndication.pack()
          • Channel5GStatusIndication.unpack()
        • ChannelReportConfig
          • ChannelReportConfig.enable
          • ChannelReportConfig.min_interval
          • ChannelReportConfig.max_delay
          • ChannelReportConfig.DATA_TYPE_INDEX
          • ChannelReportConfig.BYTE_LENGTH
          • ChannelReportConfig.pack()
          • ChannelReportConfig.unpack()
        • ChannelStatusIndication
          • ChannelStatusIndication.channel_map
          • ChannelStatusIndication.DATA_TYPE_INDEX
          • ChannelStatusIndication.BYTE_LENGTH
          • ChannelStatusIndication.pack()
          • ChannelStatusIndication.unpack()
        • ClockAccuracyRequest
          • ClockAccuracyRequest.accuracy
          • ClockAccuracyRequest.DATA_TYPE_INDEX
          • ClockAccuracyRequest.BYTE_LENGTH
          • ClockAccuracyRequest.pack()
          • ClockAccuracyRequest.unpack()
        • ClockAccuracyResponse
          • ClockAccuracyResponse.accuracy
          • ClockAccuracyResponse.DATA_TYPE_INDEX
          • ClockAccuracyResponse.BYTE_LENGTH
          • ClockAccuracyResponse.pack()
          • ClockAccuracyResponse.unpack()
        • CoordinateConfig
          • CoordinateConfig.rel_x
          • CoordinateConfig.rel_y
          • CoordinateConfig.rel_z
          • CoordinateConfig.abs_lon
          • CoordinateConfig.abs_lat
          • CoordinateConfig.abs_alt
          • CoordinateConfig.DATA_TYPE_INDEX
          • CoordinateConfig.BYTE_LENGTH
          • CoordinateConfig.pack()
          • CoordinateConfig.unpack()
        • CoordinateReport
          • CoordinateReport.rel_x
          • CoordinateReport.rel_y
          • CoordinateReport.rel_z
          • CoordinateReport.abs_lon
          • CoordinateReport.abs_lat
          • CoordinateReport.abs_alt
          • CoordinateReport.DATA_TYPE_INDEX
          • CoordinateReport.BYTE_LENGTH
          • CoordinateReport.pack()
          • CoordinateReport.unpack()
        • CoordinateRequest
          • CoordinateRequest.DATA_TYPE_INDEX
          • CoordinateRequest.BYTE_LENGTH
        • CrcSwitchIndication
          • CrcSwitchIndication.link_id
          • CrcSwitchIndication.tx_crc_type
          • CrcSwitchIndication.rx_crc_type
          • CrcSwitchIndication.tx_crc_init
          • CrcSwitchIndication.rx_crc_init
          • CrcSwitchIndication.effective_slot
          • CrcSwitchIndication.DATA_TYPE_INDEX
          • CrcSwitchIndication.BYTE_LENGTH
          • CrcSwitchIndication.pack()
          • CrcSwitchIndication.unpack()
        • CrcSwitchRequest
          • CrcSwitchRequest.link_id
          • CrcSwitchRequest.tx_crc_type
          • CrcSwitchRequest.rx_crc_type
          • CrcSwitchRequest.tx_crc_init
          • CrcSwitchRequest.rx_crc_init
          • CrcSwitchRequest.DATA_TYPE_INDEX
          • CrcSwitchRequest.BYTE_LENGTH
          • CrcSwitchRequest.pack()
          • CrcSwitchRequest.unpack()
        • DataLengthRequest
          • DataLengthRequest.max_rx_bytes
          • DataLengthRequest.max_rx_time
          • DataLengthRequest.max_tx_bytes
          • DataLengthRequest.max_tx_time
          • DataLengthRequest.DATA_TYPE_INDEX
          • DataLengthRequest.BYTE_LENGTH
          • DataLengthRequest.pack()
          • DataLengthRequest.unpack()
        • DataLengthResponse
          • DataLengthResponse.max_rx_bytes
          • DataLengthResponse.max_rx_time
          • DataLengthResponse.max_tx_bytes
          • DataLengthResponse.max_tx_time
          • DataLengthResponse.DATA_TYPE_INDEX
          • DataLengthResponse.BYTE_LENGTH
          • DataLengthResponse.pack()
          • DataLengthResponse.unpack()
        • FeatureExchangeRequest
          • FeatureExchangeRequest.feature_set
          • FeatureExchangeRequest.DATA_TYPE_INDEX
          • FeatureExchangeRequest.BYTE_LENGTH
          • FeatureExchangeRequest.pack()
          • FeatureExchangeRequest.unpack()
        • FeatureExchangeResponse
          • FeatureExchangeResponse.feature_set
          • FeatureExchangeResponse.DATA_TYPE_INDEX
          • FeatureExchangeResponse.BYTE_LENGTH
          • FeatureExchangeResponse.pack()
          • FeatureExchangeResponse.unpack()
        • HopMap5GUpdate
          • HopMap5GUpdate.hop_map
          • HopMap5GUpdate.effective_slot
          • HopMap5GUpdate.DATA_TYPE_INDEX
          • HopMap5GUpdate.BYTE_LENGTH
          • HopMap5GUpdate.pack()
          • HopMap5GUpdate.unpack()
        • HopMapUpdate
          • HopMapUpdate.hop_map
          • HopMapUpdate.effective_slot
          • HopMapUpdate.DATA_TYPE_INDEX
          • HopMapUpdate.BYTE_LENGTH
          • HopMapUpdate.pack()
          • HopMapUpdate.unpack()
        • HopTableUpdate
          • HopTableUpdate.effective_slot
          • HopTableUpdate.channel_count
          • HopTableUpdate.channel_table
          • HopTableUpdate.DATA_TYPE_INDEX
          • HopTableUpdate.BYTE_LENGTH
          • HopTableUpdate.pack()
          • HopTableUpdate.unpack()
        • IntervalUpdateIndication
          • IntervalUpdateIndication.link_id
          • IntervalUpdateIndication.interval_type
          • IntervalUpdateIndication.effective_slot
          • IntervalUpdateIndication.DATA_TYPE_INDEX
          • IntervalUpdateIndication.BYTE_LENGTH
          • IntervalUpdateIndication.pack()
          • IntervalUpdateIndication.unpack()
        • IntervalUpdateRequest
          • IntervalUpdateRequest.interval_type
          • IntervalUpdateRequest.DATA_TYPE_INDEX
          • IntervalUpdateRequest.BYTE_LENGTH
          • IntervalUpdateRequest.pack()
          • IntervalUpdateRequest.unpack()
        • IntervalUpdateResponse
          • IntervalUpdateResponse.interval_type
          • IntervalUpdateResponse.DATA_TYPE_INDEX
          • IntervalUpdateResponse.BYTE_LENGTH
          • IntervalUpdateResponse.pack()
          • IntervalUpdateResponse.unpack()
        • IsochronousLinkSetup
          • IsochronousLinkSetup.event_group_set_id
          • IsochronousLinkSetup.event_group_id
          • IsochronousLinkSetup.effective_slot
          • IsochronousLinkSetup.event_group_period
          • IsochronousLinkSetup.event_period
          • IsochronousLinkSetup.intra_event_interval
          • IsochronousLinkSetup.inter_event_interval
          • IsochronousLinkSetup.event_count
          • IsochronousLinkSetup.sync_anchor_delay
          • IsochronousLinkSetup.sync_ref_delay
          • IsochronousLinkSetup.scheduling_slot
          • IsochronousLinkSetup.tx_rx_indication
          • IsochronousLinkSetup.tx_adapt_mode
          • IsochronousLinkSetup.rx_adapt_mode
          • IsochronousLinkSetup.tx_link_id
          • IsochronousLinkSetup.rx_link_id
          • IsochronousLinkSetup.tx_frame_type
          • IsochronousLinkSetup.rx_frame_type
          • IsochronousLinkSetup.tx_bandwidth
          • IsochronousLinkSetup.rx_bandwidth
          • IsochronousLinkSetup.tx_pilot_density
          • IsochronousLinkSetup.rx_pilot_density
          • IsochronousLinkSetup.tx_sdu_max
          • IsochronousLinkSetup.rx_sdu_max
          • IsochronousLinkSetup.tx_sdu_period
          • IsochronousLinkSetup.rx_sdu_period
          • IsochronousLinkSetup.tx_pdu_max
          • IsochronousLinkSetup.rx_pdu_max
          • IsochronousLinkSetup.tx_max_time_offset
          • IsochronousLinkSetup.rx_max_time_offset
          • IsochronousLinkSetup.tx_new_pkt_count
          • IsochronousLinkSetup.rx_new_pkt_count
          • IsochronousLinkSetup.tx_crc_init
          • IsochronousLinkSetup.rx_crc_init
          • IsochronousLinkSetup.tx_discard_period
          • IsochronousLinkSetup.rx_discard_period
          • IsochronousLinkSetup.tx_crc_type
          • IsochronousLinkSetup.rx_crc_type
          • IsochronousLinkSetup.tx_feedback_type
          • IsochronousLinkSetup.rx_feedback_type
          • IsochronousLinkSetup.DATA_TYPE_INDEX
          • IsochronousLinkSetup.BYTE_LENGTH
          • IsochronousLinkSetup.pack()
          • IsochronousLinkSetup.unpack()
        • IsochronousParamExchangeRequest
          • IsochronousParamExchangeRequest.event_group_set_id
          • IsochronousParamExchangeRequest.event_group_id
          • IsochronousParamExchangeRequest.event_group_period
          • IsochronousParamExchangeRequest.event_period
          • IsochronousParamExchangeRequest.intra_event_interval
          • IsochronousParamExchangeRequest.inter_event_interval
          • IsochronousParamExchangeRequest.event_count
          • IsochronousParamExchangeRequest.sync_anchor_delay
          • IsochronousParamExchangeRequest.sync_ref_delay
          • IsochronousParamExchangeRequest.param_tag_id
          • IsochronousParamExchangeRequest.tx_rx_indication
          • IsochronousParamExchangeRequest.tx_adapt_mode
          • IsochronousParamExchangeRequest.rx_adapt_mode
          • IsochronousParamExchangeRequest.tx_link_id
          • IsochronousParamExchangeRequest.rx_link_id
          • IsochronousParamExchangeRequest.tx_frame_type
          • IsochronousParamExchangeRequest.rx_frame_type
          • IsochronousParamExchangeRequest.tx_bandwidth
          • IsochronousParamExchangeRequest.rx_bandwidth
          • IsochronousParamExchangeRequest.tx_pilot_density
          • IsochronousParamExchangeRequest.rx_pilot_density
          • IsochronousParamExchangeRequest.tx_sdu_max
          • IsochronousParamExchangeRequest.rx_sdu_max
          • IsochronousParamExchangeRequest.tx_sdu_period
          • IsochronousParamExchangeRequest.rx_sdu_period
          • IsochronousParamExchangeRequest.tx_pdu_max
          • IsochronousParamExchangeRequest.rx_pdu_max
          • IsochronousParamExchangeRequest.tx_max_time_offset
          • IsochronousParamExchangeRequest.rx_max_time_offset
          • IsochronousParamExchangeRequest.tx_new_pkt_count
          • IsochronousParamExchangeRequest.rx_new_pkt_count
          • IsochronousParamExchangeRequest.tx_crc_init
          • IsochronousParamExchangeRequest.rx_crc_init
          • IsochronousParamExchangeRequest.tx_discard_period
          • IsochronousParamExchangeRequest.rx_discard_period
          • IsochronousParamExchangeRequest.tx_crc_type
          • IsochronousParamExchangeRequest.rx_crc_type
          • IsochronousParamExchangeRequest.tx_feedback_type
          • IsochronousParamExchangeRequest.rx_feedback_type
          • IsochronousParamExchangeRequest.DATA_TYPE_INDEX
          • IsochronousParamExchangeRequest.BYTE_LENGTH
          • IsochronousParamExchangeRequest.pack()
          • IsochronousParamExchangeRequest.unpack()
        • IsochronousParamExchangeResponse
          • IsochronousParamExchangeResponse.DATA_TYPE_INDEX
          • IsochronousParamExchangeResponse.BYTE_LENGTH
          • IsochronousParamExchangeResponse.unpack()
        • IsochronousParamUpdateIndication
          • IsochronousParamUpdateIndication.param_tag_id
          • IsochronousParamUpdateIndication.event_group_set_id
          • IsochronousParamUpdateIndication.event_group_id
          • IsochronousParamUpdateIndication.effective_ref_slot
          • IsochronousParamUpdateIndication.event_group_offset
          • IsochronousParamUpdateIndication.DATA_TYPE_INDEX
          • IsochronousParamUpdateIndication.BYTE_LENGTH
          • IsochronousParamUpdateIndication.pack()
          • IsochronousParamUpdateIndication.unpack()
        • IsochronousParamUpdateRequest
          • IsochronousParamUpdateRequest.param_tag_id
          • IsochronousParamUpdateRequest.event_group_set_id
          • IsochronousParamUpdateRequest.event_group_id
          • IsochronousParamUpdateRequest.DATA_TYPE_INDEX
          • IsochronousParamUpdateRequest.BYTE_LENGTH
          • IsochronousParamUpdateRequest.pack()
          • IsochronousParamUpdateRequest.unpack()
        • LinkDisconnect
          • LinkDisconnect.link_id
          • LinkDisconnect.error_reason
          • LinkDisconnect.DATA_TYPE_INDEX
          • LinkDisconnect.BYTE_LENGTH
          • LinkDisconnect.pack()
          • LinkDisconnect.unpack()
        • MinAvailableChannels
          • MinAvailableChannels.frame_type
          • MinAvailableChannels.bandwidth
          • MinAvailableChannels.pilot_density
          • MinAvailableChannels.min_channels
          • MinAvailableChannels.DATA_TYPE_INDEX
          • MinAvailableChannels.BYTE_LENGTH
          • MinAvailableChannels.pack()
          • MinAvailableChannels.unpack()
        • MultiIntervalUpdateIndication
          • MultiIntervalUpdateIndication.intervals
          • MultiIntervalUpdateIndication.update_flags
          • MultiIntervalUpdateIndication.effective_slot
          • MultiIntervalUpdateIndication.DATA_TYPE_INDEX
          • MultiIntervalUpdateIndication.BYTE_LENGTH
          • MultiIntervalUpdateIndication.pack()
          • MultiIntervalUpdateIndication.unpack()
        • MultiIntervalUpdateRequest
          • MultiIntervalUpdateRequest.intervals
          • MultiIntervalUpdateRequest.DATA_TYPE_INDEX
          • MultiIntervalUpdateRequest.BYTE_LENGTH
          • MultiIntervalUpdateRequest.pack()
          • MultiIntervalUpdateRequest.unpack()
        • MultiIntervalUpdateResponse
          • MultiIntervalUpdateResponse.DATA_TYPE_INDEX
          • MultiIntervalUpdateResponse.BYTE_LENGTH
          • MultiIntervalUpdateResponse.unpack()
        • MulticastDisconnect
          • MulticastDisconnect.link_id
          • MulticastDisconnect.DATA_TYPE_INDEX
          • MulticastDisconnect.BYTE_LENGTH
          • MulticastDisconnect.pack()
          • MulticastDisconnect.unpack()
        • NarrowbandDelayRequest
          • NarrowbandDelayRequest.DATA_TYPE_INDEX
          • NarrowbandDelayRequest.BYTE_LENGTH
        • NarrowbandDelayResponse
          • NarrowbandDelayResponse.payload
          • NarrowbandDelayResponse.DATA_TYPE_INDEX
          • NarrowbandDelayResponse.BYTE_LENGTH
          • NarrowbandDelayResponse.pack()
          • NarrowbandDelayResponse.unpack()
        • NarrowbandFreqTable24Update
          • NarrowbandFreqTable24Update.config_index
          • NarrowbandFreqTable24Update.freq_table
          • NarrowbandFreqTable24Update.DATA_TYPE_INDEX
          • NarrowbandFreqTable24Update.BYTE_LENGTH
          • NarrowbandFreqTable24Update.pack()
          • NarrowbandFreqTable24Update.unpack()
        • NarrowbandFreqTable51Update
          • NarrowbandFreqTable51Update.config_index
          • NarrowbandFreqTable51Update.freq_table
          • NarrowbandFreqTable51Update.DATA_TYPE_INDEX
          • NarrowbandFreqTable51Update.BYTE_LENGTH
          • NarrowbandFreqTable51Update.pack()
          • NarrowbandFreqTable51Update.unpack()
        • NarrowbandFreqTable58Update
          • NarrowbandFreqTable58Update.config_index
          • NarrowbandFreqTable58Update.freq_table
          • NarrowbandFreqTable58Update.DATA_TYPE_INDEX
          • NarrowbandFreqTable58Update.BYTE_LENGTH
          • NarrowbandFreqTable58Update.pack()
          • NarrowbandFreqTable58Update.unpack()
        • NarrowbandMeasAction
          • NarrowbandMeasAction.config_index
          • NarrowbandMeasAction.start_slot
          • NarrowbandMeasAction.action_config
          • NarrowbandMeasAction.DATA_TYPE_INDEX
          • NarrowbandMeasAction.BYTE_LENGTH
          • NarrowbandMeasAction.pack()
          • NarrowbandMeasAction.unpack()
        • NarrowbandMeasCapRequest
          • NarrowbandMeasCapRequest.DATA_TYPE_INDEX
          • NarrowbandMeasCapRequest.BYTE_LENGTH
        • NarrowbandMeasCapResponse
          • NarrowbandMeasCapResponse.payload
          • NarrowbandMeasCapResponse.DATA_TYPE_INDEX
          • NarrowbandMeasCapResponse.BYTE_LENGTH
          • NarrowbandMeasCapResponse.pack()
          • NarrowbandMeasCapResponse.unpack()
        • NarrowbandMeasConfig
          • NarrowbandMeasConfig.payload
          • NarrowbandMeasConfig.DATA_TYPE_INDEX
          • NarrowbandMeasConfig.BYTE_LENGTH
          • NarrowbandMeasConfig.pack()
          • NarrowbandMeasConfig.unpack()
        • NarrowbandMeasConfigUpdateIndication
          • NarrowbandMeasConfigUpdateIndication.payload
          • NarrowbandMeasConfigUpdateIndication.DATA_TYPE_INDEX
          • NarrowbandMeasConfigUpdateIndication.BYTE_LENGTH
          • NarrowbandMeasConfigUpdateIndication.pack()
          • NarrowbandMeasConfigUpdateIndication.unpack()
        • NarrowbandMeasConfigUpdateRequest
          • NarrowbandMeasConfigUpdateRequest.payload
          • NarrowbandMeasConfigUpdateRequest.DATA_TYPE_INDEX
          • NarrowbandMeasConfigUpdateRequest.BYTE_LENGTH
          • NarrowbandMeasConfigUpdateRequest.pack()
          • NarrowbandMeasConfigUpdateRequest.unpack()
        • NarrowbandMeasReport
          • NarrowbandMeasReport.payload
          • NarrowbandMeasReport.DATA_TYPE_INDEX
          • NarrowbandMeasReport.BYTE_LENGTH
          • NarrowbandMeasReport.pack()
          • NarrowbandMeasReport.unpack()
        • NarrowbandProxySensingFeedback
          • NarrowbandProxySensingFeedback.proxy_index
          • NarrowbandProxySensingFeedback.sensing_index
          • NarrowbandProxySensingFeedback.status
          • NarrowbandProxySensingFeedback.meas_quantity1
          • NarrowbandProxySensingFeedback.meas_quantity2
          • NarrowbandProxySensingFeedback.bandwidth1
          • NarrowbandProxySensingFeedback.bandwidth2
          • NarrowbandProxySensingFeedback.DATA_TYPE_INDEX
          • NarrowbandProxySensingFeedback.BYTE_LENGTH
          • NarrowbandProxySensingFeedback.pack()
          • NarrowbandProxySensingFeedback.unpack()
        • NarrowbandProxySensingRequest
          • NarrowbandProxySensingRequest.proxy_index
          • NarrowbandProxySensingRequest.sensing_index
          • NarrowbandProxySensingRequest.meas_quantity
          • NarrowbandProxySensingRequest.report_period
          • NarrowbandProxySensingRequest.bandwidth
          • NarrowbandProxySensingRequest.DATA_TYPE_INDEX
          • NarrowbandProxySensingRequest.BYTE_LENGTH
          • NarrowbandProxySensingRequest.pack()
          • NarrowbandProxySensingRequest.unpack()
        • NarrowbandSensingAction
          • NarrowbandSensingAction.config_index
          • NarrowbandSensingAction.start_slot
          • NarrowbandSensingAction.action_config
          • NarrowbandSensingAction.DATA_TYPE_INDEX
          • NarrowbandSensingAction.BYTE_LENGTH
          • NarrowbandSensingAction.pack()
          • NarrowbandSensingAction.unpack()
        • NarrowbandSensingCapRequest
          • NarrowbandSensingCapRequest.DATA_TYPE_INDEX
          • NarrowbandSensingCapRequest.BYTE_LENGTH
        • NarrowbandSensingCapResponse
          • NarrowbandSensingCapResponse.payload
          • NarrowbandSensingCapResponse.DATA_TYPE_INDEX
          • NarrowbandSensingCapResponse.BYTE_LENGTH
          • NarrowbandSensingCapResponse.pack()
          • NarrowbandSensingCapResponse.unpack()
        • NarrowbandSensingConfig
          • NarrowbandSensingConfig.payload
          • NarrowbandSensingConfig.DATA_TYPE_INDEX
          • NarrowbandSensingConfig.BYTE_LENGTH
          • NarrowbandSensingConfig.pack()
          • NarrowbandSensingConfig.unpack()
        • NarrowbandSensingConfigFeedback
          • NarrowbandSensingConfigFeedback.config_index
          • NarrowbandSensingConfigFeedback.status
          • NarrowbandSensingConfigFeedback.DATA_TYPE_INDEX
          • NarrowbandSensingConfigFeedback.BYTE_LENGTH
          • NarrowbandSensingConfigFeedback.pack()
          • NarrowbandSensingConfigFeedback.unpack()
        • NarrowbandSensingFeedback
          • NarrowbandSensingFeedback.process_index
          • NarrowbandSensingFeedback.status
          • NarrowbandSensingFeedback.DATA_TYPE_INDEX
          • NarrowbandSensingFeedback.BYTE_LENGTH
          • NarrowbandSensingFeedback.pack()
          • NarrowbandSensingFeedback.unpack()
        • NarrowbandSensingReport
          • NarrowbandSensingReport.payload
          • NarrowbandSensingReport.DATA_TYPE_INDEX
          • NarrowbandSensingReport.BYTE_LENGTH
          • NarrowbandSensingReport.pack()
          • NarrowbandSensingReport.unpack()
        • NarrowbandSensingRequest
          • NarrowbandSensingRequest.payload
          • NarrowbandSensingRequest.DATA_TYPE_INDEX
          • NarrowbandSensingRequest.BYTE_LENGTH
          • NarrowbandSensingRequest.pack()
          • NarrowbandSensingRequest.unpack()
        • PhyUpdateIndication
          • PhyUpdateIndication.tx_frame_type
          • PhyUpdateIndication.rx_frame_type
          • PhyUpdateIndication.tx_bandwidth
          • PhyUpdateIndication.rx_bandwidth
          • PhyUpdateIndication.tx_pilot_density
          • PhyUpdateIndication.rx_pilot_density
          • PhyUpdateIndication.tx_feedback_type
          • PhyUpdateIndication.rx_feedback_type
          • PhyUpdateIndication.effective_slot
          • PhyUpdateIndication.DATA_TYPE_INDEX
          • PhyUpdateIndication.BYTE_LENGTH
          • PhyUpdateIndication.pack()
          • PhyUpdateIndication.unpack()
        • PhyUpdateRequest
          • PhyUpdateRequest.tx_frame_type
          • PhyUpdateRequest.rx_frame_type
          • PhyUpdateRequest.tx_bandwidth
          • PhyUpdateRequest.rx_bandwidth
          • PhyUpdateRequest.tx_pilot_density
          • PhyUpdateRequest.rx_pilot_density
          • PhyUpdateRequest.tx_feedback_type
          • PhyUpdateRequest.rx_feedback_type
          • PhyUpdateRequest.DATA_TYPE_INDEX
          • PhyUpdateRequest.BYTE_LENGTH
          • PhyUpdateRequest.pack()
          • PhyUpdateRequest.unpack()
        • PingRequest
          • PingRequest.DATA_TYPE_INDEX
          • PingRequest.BYTE_LENGTH
          • PingRequest.pack()
          • PingRequest.unpack()
        • PingResponse
          • PingResponse.DATA_TYPE_INDEX
          • PingResponse.BYTE_LENGTH
          • PingResponse.pack()
          • PingResponse.unpack()
        • ResourceReservation
          • ResourceReservation.config_index
          • ResourceReservation.effective_slot
          • ResourceReservation.event_group_period
          • ResourceReservation.event_period
          • ResourceReservation.event_length
          • ResourceReservation.event_count
          • ResourceReservation.scheduling_slot
          • ResourceReservation.DATA_TYPE_INDEX
          • ResourceReservation.BYTE_LENGTH
          • ResourceReservation.pack()
          • ResourceReservation.unpack()
        • ResourceReservationTerminate
          • ResourceReservationTerminate.config_index
          • ResourceReservationTerminate.reason
          • ResourceReservationTerminate.DATA_TYPE_INDEX
          • ResourceReservationTerminate.BYTE_LENGTH
          • ResourceReservationTerminate.pack()
          • ResourceReservationTerminate.unpack()
        • RoleSwitchRequest
          • RoleSwitchRequest.effective_slot
          • RoleSwitchRequest.DATA_TYPE_INDEX
          • RoleSwitchRequest.BYTE_LENGTH
          • RoleSwitchRequest.pack()
          • RoleSwitchRequest.unpack()
        • SMFParamUpdateIndication
          • SMFParamUpdateIndication.smf_period
          • SMFParamUpdateIndication.smf_start_offset
          • SMFParamUpdateIndication.link_id
          • SMFParamUpdateIndication.frame_type
          • SMFParamUpdateIndication.bandwidth
          • SMFParamUpdateIndication.pilot_density
          • SMFParamUpdateIndication.crc_type
          • SMFParamUpdateIndication.crc_init
          • SMFParamUpdateIndication.DATA_TYPE_INDEX
          • SMFParamUpdateIndication.BYTE_LENGTH
          • SMFParamUpdateIndication.pack()
          • SMFParamUpdateIndication.unpack()
        • SMFParamUpdateRequest
          • SMFParamUpdateRequest.smf_period
          • SMFParamUpdateRequest.smf_start_offset
          • SMFParamUpdateRequest.link_id
          • SMFParamUpdateRequest.frame_type
          • SMFParamUpdateRequest.bandwidth
          • SMFParamUpdateRequest.pilot_density
          • SMFParamUpdateRequest.crc_type
          • SMFParamUpdateRequest.DATA_TYPE_INDEX
          • SMFParamUpdateRequest.BYTE_LENGTH
          • SMFParamUpdateRequest.pack()
          • SMFParamUpdateRequest.unpack()
        • SMFSignalingTerminate
          • SMFSignalingTerminate.terminate_type
          • SMFSignalingTerminate.DATA_TYPE_INDEX
          • SMFSignalingTerminate.BYTE_LENGTH
          • SMFSignalingTerminate.pack()
          • SMFSignalingTerminate.unpack()
        • SMFTimeSlotUpdateRequest
          • SMFTimeSlotUpdateRequest.link_id
          • SMFTimeSlotUpdateRequest.current_offset
          • SMFTimeSlotUpdateRequest.offsets
          • SMFTimeSlotUpdateRequest.DATA_TYPE_INDEX
          • SMFTimeSlotUpdateRequest.BYTE_LENGTH
          • SMFTimeSlotUpdateRequest.pack()
          • SMFTimeSlotUpdateRequest.unpack()
        • SMFTimeSlotUpdateResponse
          • SMFTimeSlotUpdateResponse.link_id
          • SMFTimeSlotUpdateResponse.offset
          • SMFTimeSlotUpdateResponse.effective_slot
          • SMFTimeSlotUpdateResponse.DATA_TYPE_INDEX
          • SMFTimeSlotUpdateResponse.BYTE_LENGTH
          • SMFTimeSlotUpdateResponse.pack()
          • SMFTimeSlotUpdateResponse.unpack()
        • SecurityPauseRequest
          • SecurityPauseRequest.DATA_TYPE_INDEX
          • SecurityPauseRequest.BYTE_LENGTH
          • SecurityPauseRequest.pack()
          • SecurityPauseRequest.unpack()
        • SecurityPauseResponse
          • SecurityPauseResponse.DATA_TYPE_INDEX
          • SecurityPauseResponse.BYTE_LENGTH
          • SecurityPauseResponse.pack()
          • SecurityPauseResponse.unpack()
        • SecurityRequest
          • SecurityRequest.g_node_iv
          • SecurityRequest.g_node_skd
          • SecurityRequest.enc_indication
          • SecurityRequest.DATA_TYPE_INDEX
          • SecurityRequest.BYTE_LENGTH
          • SecurityRequest.pack()
          • SecurityRequest.unpack()
        • SecurityResponse
          • SecurityResponse.t_node_iv
          • SecurityResponse.t_node_skd
          • SecurityResponse.DATA_TYPE_INDEX
          • SecurityResponse.BYTE_LENGTH
          • SecurityResponse.pack()
          • SecurityResponse.unpack()
        • SecurityStartRequest
          • SecurityStartRequest.DATA_TYPE_INDEX
          • SecurityStartRequest.BYTE_LENGTH
          • SecurityStartRequest.pack()
          • SecurityStartRequest.unpack()
        • SecurityStartResponse
          • SecurityStartResponse.enc_indication
          • SecurityStartResponse.DATA_TYPE_INDEX
          • SecurityStartResponse.BYTE_LENGTH
          • SecurityStartResponse.pack()
          • SecurityStartResponse.unpack()
        • SensingDeviceStatusReport
          • SensingDeviceStatusReport.config_index
          • SensingDeviceStatusReport.stability
          • SensingDeviceStatusReport.DATA_TYPE_INDEX
          • SensingDeviceStatusReport.BYTE_LENGTH
          • SensingDeviceStatusReport.pack()
          • SensingDeviceStatusReport.unpack()
        • SignalingReject
          • SignalingReject.rejected_index
          • SignalingReject.error_reason
          • SignalingReject.DATA_TYPE_INDEX
          • SignalingReject.BYTE_LENGTH
          • SignalingReject.pack()
          • SignalingReject.unpack()
        • SystemTimeIndication
          • SystemTimeIndication.payload
          • SystemTimeIndication.DATA_TYPE_INDEX
          • SystemTimeIndication.BYTE_LENGTH
          • SystemTimeIndication.pack()
          • SystemTimeIndication.unpack()
        • TimeOffsetIndication
          • TimeOffsetIndication.time_offset
          • TimeOffsetIndication.DATA_TYPE_INDEX
          • TimeOffsetIndication.BYTE_LENGTH
          • TimeOffsetIndication.pack()
          • TimeOffsetIndication.unpack()
        • TimeoutUpdateRequest
          • TimeoutUpdateRequest.timeout
          • TimeoutUpdateRequest.DATA_TYPE_INDEX
          • TimeoutUpdateRequest.BYTE_LENGTH
          • TimeoutUpdateRequest.pack()
          • TimeoutUpdateRequest.unpack()
        • UWBMeasAction
          • UWBMeasAction.config_index
          • UWBMeasAction.start_slot
          • UWBMeasAction.action_config
          • UWBMeasAction.DATA_TYPE_INDEX
          • UWBMeasAction.BYTE_LENGTH
          • UWBMeasAction.pack()
          • UWBMeasAction.unpack()
        • UWBMeasCapRequest
          • UWBMeasCapRequest.DATA_TYPE_INDEX
          • UWBMeasCapRequest.BYTE_LENGTH
        • UWBMeasCapResponse
          • UWBMeasCapResponse.payload
          • UWBMeasCapResponse.DATA_TYPE_INDEX
          • UWBMeasCapResponse.BYTE_LENGTH
          • UWBMeasCapResponse.pack()
          • UWBMeasCapResponse.unpack()
        • UWBMeasConfig
          • UWBMeasConfig.payload
          • UWBMeasConfig.DATA_TYPE_INDEX
          • UWBMeasConfig.BYTE_LENGTH
          • UWBMeasConfig.pack()
          • UWBMeasConfig.unpack()
        • UWBMeasConfigFeedback
          • UWBMeasConfigFeedback.config_index
          • UWBMeasConfigFeedback.status
          • UWBMeasConfigFeedback.DATA_TYPE_INDEX
          • UWBMeasConfigFeedback.BYTE_LENGTH
          • UWBMeasConfigFeedback.pack()
          • UWBMeasConfigFeedback.unpack()
        • UWBMeasReport
          • UWBMeasReport.payload
          • UWBMeasReport.DATA_TYPE_INDEX
          • UWBMeasReport.BYTE_LENGTH
          • UWBMeasReport.pack()
          • UWBMeasReport.unpack()
        • UWBProxySensingFeedback
          • UWBProxySensingFeedback.proxy_index
          • UWBProxySensingFeedback.sensing_index
          • UWBProxySensingFeedback.status
          • UWBProxySensingFeedback.meas_quantity1
          • UWBProxySensingFeedback.meas_quantity2
          • UWBProxySensingFeedback.bandwidth1
          • UWBProxySensingFeedback.bandwidth2
          • UWBProxySensingFeedback.DATA_TYPE_INDEX
          • UWBProxySensingFeedback.BYTE_LENGTH
          • UWBProxySensingFeedback.pack()
          • UWBProxySensingFeedback.unpack()
        • UWBProxySensingRequest
          • UWBProxySensingRequest.proxy_index
          • UWBProxySensingRequest.sensing_index
          • UWBProxySensingRequest.meas_quantity
          • UWBProxySensingRequest.report_period
          • UWBProxySensingRequest.bandwidth
          • UWBProxySensingRequest.DATA_TYPE_INDEX
          • UWBProxySensingRequest.BYTE_LENGTH
          • UWBProxySensingRequest.pack()
          • UWBProxySensingRequest.unpack()
        • UWBSensingAction
          • UWBSensingAction.config_index
          • UWBSensingAction.start_slot
          • UWBSensingAction.action_config
          • UWBSensingAction.DATA_TYPE_INDEX
          • UWBSensingAction.BYTE_LENGTH
          • UWBSensingAction.pack()
          • UWBSensingAction.unpack()
        • UWBSensingCapRequest
          • UWBSensingCapRequest.DATA_TYPE_INDEX
          • UWBSensingCapRequest.BYTE_LENGTH
        • UWBSensingCapResponse
          • UWBSensingCapResponse.payload
          • UWBSensingCapResponse.DATA_TYPE_INDEX
          • UWBSensingCapResponse.BYTE_LENGTH
          • UWBSensingCapResponse.pack()
          • UWBSensingCapResponse.unpack()
        • UWBSensingConfig
          • UWBSensingConfig.payload
          • UWBSensingConfig.DATA_TYPE_INDEX
          • UWBSensingConfig.BYTE_LENGTH
          • UWBSensingConfig.pack()
          • UWBSensingConfig.unpack()
        • UWBSensingConfigFeedback
          • UWBSensingConfigFeedback.config_index
          • UWBSensingConfigFeedback.status
          • UWBSensingConfigFeedback.DATA_TYPE_INDEX
          • UWBSensingConfigFeedback.BYTE_LENGTH
          • UWBSensingConfigFeedback.pack()
          • UWBSensingConfigFeedback.unpack()
        • UWBSensingProcessFeedback
          • UWBSensingProcessFeedback.process_index
          • UWBSensingProcessFeedback.status
          • UWBSensingProcessFeedback.DATA_TYPE_INDEX
          • UWBSensingProcessFeedback.BYTE_LENGTH
          • UWBSensingProcessFeedback.pack()
          • UWBSensingProcessFeedback.unpack()
        • UWBSensingProcessRequest
          • UWBSensingProcessRequest.payload
          • UWBSensingProcessRequest.DATA_TYPE_INDEX
          • UWBSensingProcessRequest.BYTE_LENGTH
          • UWBSensingProcessRequest.pack()
          • UWBSensingProcessRequest.unpack()
        • UWBSensingReport
          • UWBSensingReport.payload
          • UWBSensingReport.DATA_TYPE_INDEX
          • UWBSensingReport.BYTE_LENGTH
          • UWBSensingReport.pack()
          • UWBSensingReport.unpack()
        • UnknownFeatureFeedback
          • UnknownFeatureFeedback.unknown_type
          • UnknownFeatureFeedback.DATA_TYPE_INDEX
          • UnknownFeatureFeedback.BYTE_LENGTH
          • UnknownFeatureFeedback.pack()
          • UnknownFeatureFeedback.unpack()
        • VersionExchange
          • VersionExchange.spec_version
          • VersionExchange.company_id
          • VersionExchange.sub_version
          • VersionExchange.DATA_TYPE_INDEX
          • VersionExchange.BYTE_LENGTH
          • VersionExchange.pack()
          • VersionExchange.unpack()