# {py:mod}`nearlink_sdr.mac.broadcast` ```{py:module} nearlink_sdr.mac.broadcast ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`AccessBasicInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo :summary: ``` * - {py:obj}`AccessRequestInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo :summary: ``` * - {py:obj}`AccessResponseEntry ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry :summary: ``` * - {py:obj}`AccessResponseInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseInfo :summary: ``` * - {py:obj}`AccessResponseType ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType :summary: ``` * - {py:obj}`AddrType ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType :summary: ``` * - {py:obj}`BroadcastDataType ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType :summary: ``` * - {py:obj}`BroadcastFilter ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFilter :summary: ``` * - {py:obj}`BroadcastFrame ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame :summary: ``` * - {py:obj}`DiscoveryAccessEntry ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry :summary: ``` * - {py:obj}`DiscoveryAccessResourceConfig ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig :summary: ``` * - {py:obj}`ExtAdvResourceConfig ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig :summary: ``` * - {py:obj}`FilterCondition ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterCondition :summary: ``` * - {py:obj}`FilterOp ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp :summary: ``` * - {py:obj}`GTNegotiation ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation :summary: ``` * - {py:obj}`NarrowbandMeasurementConfig ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig :summary: ``` * - {py:obj}`NonLinkedBroadcastLinkInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo :summary: ``` * - {py:obj}`QueryRequestFilterInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo :summary: ``` * - {py:obj}`RequestType ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType :summary: ``` * - {py:obj}`SystemMgmtFrameInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo :summary: ``` * - {py:obj}`TransportIndicationInfo ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo :summary: ``` * - {py:obj}`UWBPulseMeasurementConfig ` - ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig :summary: ``` ```` ### API `````{py:class} AccessBasicInfo :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo ``` ````{py:attribute} smf_baseline_slot :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_baseline_slot :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_baseline_slot ``` ```` ````{py:attribute} smf_offset :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_offset ``` ```` ````{py:attribute} smf_link_id :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_link_id :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_link_id ``` ```` ````{py:attribute} smf_period :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_period :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_period ``` ```` ````{py:attribute} smf_frame_type :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_frame_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_frame_type ``` ```` ````{py:attribute} smf_bandwidth :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_bandwidth :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_bandwidth ``` ```` ````{py:attribute} smf_pilot_density :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_pilot_density :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_pilot_density ``` ```` ````{py:attribute} access_link_id :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.access_link_id :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.access_link_id ``` ```` ````{py:attribute} access_period :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.access_period :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.access_period ``` ```` ````{py:attribute} access_timeout :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.access_timeout :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.access_timeout ``` ```` ````{py:attribute} sleep_clock_accuracy :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.sleep_clock_accuracy :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.sleep_clock_accuracy ``` ```` ````{py:attribute} access_crc_type :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.access_crc_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.access_crc_type ``` ```` ````{py:attribute} access_crc_init :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.access_crc_init :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.access_crc_init ``` ```` ````{py:attribute} hop_map :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.hop_map :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.hop_map ``` ```` ````{py:attribute} smf_channel_count :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_channel_count :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_channel_count ``` ```` ````{py:attribute} smf_channel_table :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_channel_table :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.smf_channel_table ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.AccessBasicInfo :canonical: nearlink_sdr.mac.broadcast.AccessBasicInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessBasicInfo.unpack ``` ```` ````` `````{py:class} AccessRequestInfo :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo ``` ````{py:attribute} structure_indication :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.structure_indication :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.structure_indication ``` ```` ````{py:attribute} gt_role :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.gt_role :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.gt_role ``` ```` ````{py:attribute} frame_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.frame_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.frame_support ``` ```` ````{py:attribute} bandwidth_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.bandwidth_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.bandwidth_support ``` ```` ````{py:attribute} mcs_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.mcs_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.mcs_support ``` ```` ````{py:attribute} pilot_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.pilot_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.pilot_support ``` ```` ````{py:attribute} slot_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.slot_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.slot_support ``` ```` ````{py:attribute} switch_delay :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.switch_delay :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.switch_delay ``` ```` ````{py:attribute} crc_support :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.crc_support :type: int | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.crc_support ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.AccessRequestInfo :canonical: nearlink_sdr.mac.broadcast.AccessRequestInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessRequestInfo.unpack ``` ```` ````` `````{py:class} AccessResponseEntry :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry ``` ````{py:attribute} peer_addr :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry.peer_addr :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry.peer_addr ``` ```` ````{py:attribute} response_type :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry.response_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry.response_type ``` ```` ````{py:attribute} peer_addr_type :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry.peer_addr_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry.peer_addr_type ``` ```` ````{py:attribute} repeat_indication :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry.repeat_indication :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry.repeat_indication ``` ```` ````{py:attribute} capability :canonical: nearlink_sdr.mac.broadcast.AccessResponseEntry.capability :type: bytes | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseEntry.capability ``` ```` ````` `````{py:class} AccessResponseInfo :canonical: nearlink_sdr.mac.broadcast.AccessResponseInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseInfo ``` ````{py:attribute} entries :canonical: nearlink_sdr.mac.broadcast.AccessResponseInfo.entries :type: list[nearlink_sdr.mac.broadcast.AccessResponseEntry] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseInfo.entries ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.AccessResponseInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseInfo.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.AccessResponseInfo :canonical: nearlink_sdr.mac.broadcast.AccessResponseInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseInfo.unpack ``` ```` ````` `````{py:class} AccessResponseType() :canonical: nearlink_sdr.mac.broadcast.AccessResponseType Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType.__init__ ``` ````{py:attribute} ACCEPT :canonical: nearlink_sdr.mac.broadcast.AccessResponseType.ACCEPT :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType.ACCEPT ``` ```` ````{py:attribute} GT_NEGOTIATION_FAIL :canonical: nearlink_sdr.mac.broadcast.AccessResponseType.GT_NEGOTIATION_FAIL :value: > 1 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType.GT_NEGOTIATION_FAIL ``` ```` ````{py:attribute} RESOURCE_LIMITED :canonical: nearlink_sdr.mac.broadcast.AccessResponseType.RESOURCE_LIMITED :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType.RESOURCE_LIMITED ``` ```` ````{py:attribute} USER_REJECT :canonical: nearlink_sdr.mac.broadcast.AccessResponseType.USER_REJECT :value: > 3 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AccessResponseType.USER_REJECT ``` ```` ````` `````{py:class} AddrType() :canonical: nearlink_sdr.mac.broadcast.AddrType Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.__init__ ``` ````{py:attribute} ALLIANCE_ASSIGNED :canonical: nearlink_sdr.mac.broadcast.AddrType.ALLIANCE_ASSIGNED :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.ALLIANCE_ASSIGNED ``` ```` ````{py:attribute} LOCAL_ORG :canonical: nearlink_sdr.mac.broadcast.AddrType.LOCAL_ORG :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.LOCAL_ORG ``` ```` ````{py:attribute} RESOLVABLE_RANDOM :canonical: nearlink_sdr.mac.broadcast.AddrType.RESOLVABLE_RANDOM :value: > 3 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.RESOLVABLE_RANDOM ``` ```` ````{py:attribute} NON_RESOLVABLE_RANDOM :canonical: nearlink_sdr.mac.broadcast.AddrType.NON_RESOLVABLE_RANDOM :value: > 4 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.NON_RESOLVABLE_RANDOM ``` ```` ````{py:attribute} ALLIANCE_RESERVED :canonical: nearlink_sdr.mac.broadcast.AddrType.ALLIANCE_RESERVED :value: > 5 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.ALLIANCE_RESERVED ``` ```` ````{py:attribute} PRIVATE :canonical: nearlink_sdr.mac.broadcast.AddrType.PRIVATE :value: > 6 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.AddrType.PRIVATE ``` ```` ````` `````{py:class} BroadcastDataType() :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.__init__ ``` ````{py:attribute} DISCOVERY_ACCESS_RESOURCE :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.DISCOVERY_ACCESS_RESOURCE :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.DISCOVERY_ACCESS_RESOURCE ``` ```` ````{py:attribute} TRANSPORT_INDICATION :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.TRANSPORT_INDICATION :value: > 1 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.TRANSPORT_INDICATION ``` ```` ````{py:attribute} ACCESS_BASIC :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_BASIC :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_BASIC ``` ```` ````{py:attribute} ACCESS_REQUEST :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_REQUEST :value: > 3 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_REQUEST ``` ```` ````{py:attribute} ACCESS_RESPONSE :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_RESPONSE :value: > 4 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.ACCESS_RESPONSE ``` ```` ````{py:attribute} SYSTEM_MGMT_FRAME :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.SYSTEM_MGMT_FRAME :value: > 5 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.SYSTEM_MGMT_FRAME ``` ```` ````{py:attribute} UNLINKED_BROADCAST_LINK :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.UNLINKED_BROADCAST_LINK :value: > 6 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.UNLINKED_BROADCAST_LINK ``` ```` ````{py:attribute} QUERY_REQUEST_FILTER :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.QUERY_REQUEST_FILTER :value: > 7 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.QUERY_REQUEST_FILTER ``` ```` ````{py:attribute} NB_HOPPING_MEAS_CONFIG :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.NB_HOPPING_MEAS_CONFIG :value: > 8 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.NB_HOPPING_MEAS_CONFIG ``` ```` ````{py:attribute} UWB_PULSE_MEAS_CONFIG :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.UWB_PULSE_MEAS_CONFIG :value: > 9 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.UWB_PULSE_MEAS_CONFIG ``` ```` ````{py:attribute} UPPER_LAYER_DATA :canonical: nearlink_sdr.mac.broadcast.BroadcastDataType.UPPER_LAYER_DATA :value: > 255 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastDataType.UPPER_LAYER_DATA ``` ```` ````` `````{py:class} BroadcastFilter :canonical: nearlink_sdr.mac.broadcast.BroadcastFilter ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFilter ``` ````{py:attribute} conditions :canonical: nearlink_sdr.mac.broadcast.BroadcastFilter.conditions :type: list[nearlink_sdr.mac.broadcast.FilterCondition] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFilter.conditions ``` ```` ````{py:attribute} operator :canonical: nearlink_sdr.mac.broadcast.BroadcastFilter.operator :type: nearlink_sdr.mac.broadcast.FilterOp :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFilter.operator ``` ```` ````{py:method} match(frame: nearlink_sdr.mac.broadcast.BroadcastFrame) -> bool :canonical: nearlink_sdr.mac.broadcast.BroadcastFilter.match ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFilter.match ``` ```` ````` `````{py:class} BroadcastFrame :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame ``` ````{py:attribute} structure_indication :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.structure_indication :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.structure_indication ``` ```` ````{py:attribute} local_addr_type :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.local_addr_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.local_addr_type ``` ```` ````{py:attribute} peer_addr_type :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.peer_addr_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.peer_addr_type ``` ```` ````{py:attribute} local_addr :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.local_addr :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.local_addr ``` ```` ````{py:attribute} irk_id :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.irk_id :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.irk_id ``` ```` ````{py:attribute} peer_addr :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.peer_addr :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.peer_addr ``` ```` ````{py:attribute} ext_adv_config :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.ext_adv_config :type: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig | None :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.ext_adv_config ``` ```` ````{py:attribute} data_items :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.data_items :type: list[tuple[int, bytes]] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.data_items ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.BroadcastFrame :canonical: nearlink_sdr.mac.broadcast.BroadcastFrame.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.BroadcastFrame.unpack ``` ```` ````` `````{py:class} DiscoveryAccessEntry :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry ``` ````{py:attribute} request_type :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.request_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.request_type ``` ```` ````{py:attribute} carry_info_indication :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.carry_info_indication :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.carry_info_indication ``` ```` ````{py:attribute} peer_addr_type :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.peer_addr_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.peer_addr_type ``` ```` ````{py:attribute} addr_present :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.addr_present :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.addr_present ``` ```` ````{py:attribute} peer_addr :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.peer_addr :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessEntry.peer_addr ``` ```` ````` `````{py:class} DiscoveryAccessResourceConfig :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig ``` ````{py:attribute} request_offset :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.request_offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.request_offset ``` ```` ````{py:attribute} request_max_length :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.request_max_length :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.request_max_length ``` ```` ````{py:attribute} response_offset :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.response_offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.response_offset ``` ```` ````{py:attribute} gt_negotiation :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.gt_negotiation :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.gt_negotiation ``` ```` ````{py:attribute} entry_count :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.entry_count :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.entry_count ``` ```` ````{py:attribute} entries :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.entries :type: list[nearlink_sdr.mac.broadcast.DiscoveryAccessEntry] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.entries ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig :canonical: nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.DiscoveryAccessResourceConfig.unpack ``` ```` ````` `````{py:class} ExtAdvResourceConfig :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig ``` ````{py:attribute} channel_index :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.channel_index :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.channel_index ``` ```` ````{py:attribute} offset :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.offset ``` ```` ````{py:attribute} frame_type :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.frame_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.frame_type ``` ```` ````{py:attribute} bandwidth :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.bandwidth :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.bandwidth ``` ```` ````{py:attribute} pilot_density :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.pilot_density :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.pilot_density ``` ```` ````{py:attribute} clock_accuracy :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.clock_accuracy :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.clock_accuracy ``` ```` ````{py:attribute} offset_unit :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.offset_unit :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.offset_unit ``` ```` ````{py:attribute} BYTE_LENGTH :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.BYTE_LENGTH :value: > 4 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.BYTE_LENGTH ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.ExtAdvResourceConfig :canonical: nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.ExtAdvResourceConfig.unpack ``` ```` ````` `````{py:class} FilterCondition :canonical: nearlink_sdr.mac.broadcast.FilterCondition ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterCondition ``` ````{py:attribute} field_name :canonical: nearlink_sdr.mac.broadcast.FilterCondition.field_name :type: str :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterCondition.field_name ``` ```` ````{py:attribute} value :canonical: nearlink_sdr.mac.broadcast.FilterCondition.value :type: bytes :value: > b'' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterCondition.value ``` ```` ````{py:attribute} negate :canonical: nearlink_sdr.mac.broadcast.FilterCondition.negate :type: bool :value: > False ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterCondition.negate ``` ```` ````` `````{py:class} FilterOp() :canonical: nearlink_sdr.mac.broadcast.FilterOp Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp.__init__ ``` ````{py:attribute} AND :canonical: nearlink_sdr.mac.broadcast.FilterOp.AND :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp.AND ``` ```` ````{py:attribute} OR :canonical: nearlink_sdr.mac.broadcast.FilterOp.OR :value: > 1 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp.OR ``` ```` ````{py:attribute} NOT :canonical: nearlink_sdr.mac.broadcast.FilterOp.NOT :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.FilterOp.NOT ``` ```` ````` `````{py:class} GTNegotiation() :canonical: nearlink_sdr.mac.broadcast.GTNegotiation Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation.__init__ ``` ````{py:attribute} NEGOTIATE_T :canonical: nearlink_sdr.mac.broadcast.GTNegotiation.NEGOTIATE_T :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation.NEGOTIATE_T ``` ```` ````{py:attribute} NEGOTIATE_G :canonical: nearlink_sdr.mac.broadcast.GTNegotiation.NEGOTIATE_G :value: > 1 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation.NEGOTIATE_G ``` ```` ````{py:attribute} FIXED_T :canonical: nearlink_sdr.mac.broadcast.GTNegotiation.FIXED_T :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation.FIXED_T ``` ```` ````{py:attribute} FIXED_G :canonical: nearlink_sdr.mac.broadcast.GTNegotiation.FIXED_G :value: > 3 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.GTNegotiation.FIXED_G ``` ```` ````` `````{py:class} NarrowbandMeasurementConfig :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig ``` ````{py:attribute} config_index :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.config_index :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.config_index ``` ```` ````{py:attribute} event_group_start_offset :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.event_group_start_offset :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.event_group_start_offset ``` ```` ````{py:attribute} nb_event_period :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_period ``` ```` ````{py:attribute} nb_event_group_period :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_group_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_group_period ``` ```` ````{py:attribute} nb_events_in_group :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_events_in_group :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_events_in_group ``` ```` ````{py:attribute} nb_event_group_count :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_group_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_group_count ``` ```` ````{py:attribute} nb_event_stat_count :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_stat_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_stat_count ``` ```` ````{py:attribute} schedule_slot :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.schedule_slot :type: int :value: > 4 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.schedule_slot ``` ```` ````{py:attribute} meas_signal_bw :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.meas_signal_bw :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.meas_signal_bw ``` ```` ````{py:attribute} hopping_mode :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hopping_mode :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hopping_mode ``` ```` ````{py:attribute} init_channel :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_channel :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_channel ``` ```` ````{py:attribute} init_interaction_type :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_interaction_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_interaction_type ``` ```` ````{py:attribute} init_sync_signal :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_sync_signal :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_sync_signal ``` ```` ````{py:attribute} init_sync_config :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_sync_config :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_sync_config ``` ```` ````{py:attribute} init_meas_signal_type :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal_type ``` ```` ````{py:attribute} init_meas_signal1_len :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal1_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal1_len ``` ```` ````{py:attribute} init_intra_event_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_intra_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_intra_event_interval ``` ```` ````{py:attribute} init_switch_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_switch_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_switch_interval ``` ```` ````{py:attribute} init_meas_signal2_len :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal2_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_meas_signal2_len ``` ```` ````{py:attribute} init_inter_event_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_inter_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.init_inter_event_interval ``` ```` ````{py:attribute} mf1_inter_event_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_inter_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_inter_event_interval ``` ```` ````{py:attribute} mf2_inter_event_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf2_inter_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf2_inter_event_interval ``` ```` ````{py:attribute} nb_intra_event_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_intra_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_intra_event_interval ``` ```` ````{py:attribute} nb_inter_group_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_inter_group_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_inter_group_interval ``` ```` ````{py:attribute} nb_event_total :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_total :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.nb_event_total ``` ```` ````{py:attribute} mf1_event_period :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_event_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_event_period ``` ```` ````{py:attribute} mf1_switch_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_switch_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.mf1_switch_interval ``` ```` ````{py:attribute} tx_sync_signal :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_sync_signal :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_sync_signal ``` ```` ````{py:attribute} tx_antenna_count :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_antenna_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_antenna_count ``` ```` ````{py:attribute} tx_sync_config :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_sync_config :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_sync_config ``` ```` ````{py:attribute} tx_meas_signal_type :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal_type ``` ```` ````{py:attribute} tx_meas_signal1_len :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal1_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal1_len ``` ```` ````{py:attribute} tx_meas_signal1_security :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal1_security :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal1_security ``` ```` ````{py:attribute} tx_meas_signal2_multitone :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal2_multitone :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal2_multitone ``` ```` ````{py:attribute} tx_first_sub_signal_len :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_first_sub_signal_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_first_sub_signal_len ``` ```` ````{py:attribute} tx_antenna_switch_interval :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_antenna_switch_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_antenna_switch_interval ``` ```` ````{py:attribute} tx_meas_signal2_len :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal2_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.tx_meas_signal2_len ``` ```` ````{py:attribute} hop_band_bitmap :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_band_bitmap :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_band_bitmap ``` ```` ````{py:attribute} hop_channel_2g4 :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_2g4 :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_2g4 ``` ```` ````{py:attribute} hop_channel_5g1 :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_5g1 :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_5g1 ``` ```` ````{py:attribute} hop_channel_5g8 :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_5g8 :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.hop_channel_5g8 ``` ```` ````{py:attribute} stability :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.stability :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.stability ``` ```` ````{py:attribute} reserved :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.reserved :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.reserved ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig :canonical: nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NarrowbandMeasurementConfig.unpack ``` ```` ````` `````{py:class} NonLinkedBroadcastLinkInfo :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo ``` ````{py:attribute} transmission_type :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.transmission_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.transmission_type ``` ```` ````{py:attribute} service_adapt_mode :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.service_adapt_mode :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.service_adapt_mode ``` ```` ````{py:attribute} reserved :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.reserved :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.reserved ``` ```` ````{py:attribute} system_slot_seq :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.system_slot_seq :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.system_slot_seq ``` ```` ````{py:attribute} event_group_offset :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_offset :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_offset ``` ```` ````{py:attribute} event_group_set_id :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_set_id :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_set_id ``` ```` ````{py:attribute} event_group_count :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_count ``` ```` ````{py:attribute} event_group_interval :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_interval ``` ```` ````{py:attribute} event_group_period :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_group_period ``` ```` ````{py:attribute} event_period :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_period ``` ```` ````{py:attribute} event_count :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.event_count ``` ```` ````{py:attribute} sync_anchor_delay :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sync_anchor_delay :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sync_anchor_delay ``` ```` ````{py:attribute} sync_ref_delay :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sync_ref_delay :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sync_ref_delay ``` ```` ````{py:attribute} base_link_id :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.base_link_id :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.base_link_id ``` ```` ````{py:attribute} frame_type :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.frame_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.frame_type ``` ```` ````{py:attribute} bandwidth :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.bandwidth :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.bandwidth ``` ```` ````{py:attribute} pilot_density :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pilot_density :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pilot_density ``` ```` ````{py:attribute} sdu_max :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sdu_max :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sdu_max ``` ```` ````{py:attribute} sdu_period :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sdu_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.sdu_period ``` ```` ````{py:attribute} pdu_max :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pdu_max :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pdu_max ``` ```` ````{py:attribute} new_packet_count :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.new_packet_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.new_packet_count ``` ```` ````{py:attribute} crc_type :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.crc_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.crc_type ``` ```` ````{py:attribute} crc_base_init :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.crc_base_init :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.crc_base_init ``` ```` ````{py:attribute} hop_map :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.hop_map :type: bytes :value: > b'' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.hop_map ``` ```` ````{py:attribute} giv :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.giv :type: bytes :value: > b'' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.giv ``` ```` ````{py:attribute} gskd :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.gskd :type: bytes :value: > b'' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.gskd ``` ```` ````{py:attribute} is_5g :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.is_5g :type: bool :value: > False ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.is_5g ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.pack ``` ```` ````{py:method} unpack(data: bytes, is_5g: bool = False) -> nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo :canonical: nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.NonLinkedBroadcastLinkInfo.unpack ``` ```` ````` `````{py:class} QueryRequestFilterInfo :canonical: nearlink_sdr.mac.broadcast.QueryRequestFilterInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo ``` ````{py:attribute} uuid_16_list :canonical: nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.uuid_16_list :type: list[int] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.uuid_16_list ``` ```` ````{py:attribute} uuid_128_list :canonical: nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.uuid_128_list :type: list[bytes] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.uuid_128_list ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.QueryRequestFilterInfo :canonical: nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.QueryRequestFilterInfo.unpack ``` ```` ````` `````{py:class} RequestType() :canonical: nearlink_sdr.mac.broadcast.RequestType Bases: {py:obj}`enum.IntEnum` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType.__init__ ``` ````{py:attribute} QUERY :canonical: nearlink_sdr.mac.broadcast.RequestType.QUERY :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType.QUERY ``` ```` ````{py:attribute} ACCESS :canonical: nearlink_sdr.mac.broadcast.RequestType.ACCESS :value: > 1 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType.ACCESS ``` ```` ````{py:attribute} UNRESTRICTED :canonical: nearlink_sdr.mac.broadcast.RequestType.UNRESTRICTED :value: > 2 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.RequestType.UNRESTRICTED ``` ```` ````` `````{py:class} SystemMgmtFrameInfo :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo ``` ````{py:attribute} baseline_slot :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.baseline_slot :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.baseline_slot ``` ```` ````{py:attribute} offset :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.offset ``` ```` ````{py:attribute} access_addr :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.access_addr :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.access_addr ``` ```` ````{py:attribute} period :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.period :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.period ``` ```` ````{py:attribute} frame_type :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.frame_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.frame_type ``` ```` ````{py:attribute} bandwidth :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.bandwidth :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.bandwidth ``` ```` ````{py:attribute} pilot_density :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.pilot_density :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.pilot_density ``` ```` ````{py:attribute} channel_count :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.channel_count :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.channel_count ``` ```` ````{py:attribute} channel_table :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.channel_table :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.channel_table ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo :canonical: nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.SystemMgmtFrameInfo.unpack ``` ```` ````` `````{py:class} TransportIndicationInfo :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo ``` ````{py:attribute} system_slot_seq :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.system_slot_seq :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.system_slot_seq ``` ```` ````{py:attribute} event_group_offset :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_group_offset :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_group_offset ``` ```` ````{py:attribute} event_group_period :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_group_period :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_group_period ``` ```` ````{py:attribute} event_period :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_period :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_period ``` ```` ````{py:attribute} intra_event_interval :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.intra_event_interval :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.intra_event_interval ``` ```` ````{py:attribute} inter_event_interval :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.inter_event_interval :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.inter_event_interval ``` ```` ````{py:attribute} event_count :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_count :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.event_count ``` ```` ````{py:attribute} peer_addr :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.peer_addr :type: bytes :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.peer_addr ``` ```` ````{py:attribute} peer_addr_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.peer_addr_type :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.peer_addr_type ``` ```` ````{py:attribute} sleep_clock_accuracy :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.sleep_clock_accuracy :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.sleep_clock_accuracy ``` ```` ````{py:attribute} first_last_indication :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.first_last_indication :type: int :value: > None ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.first_last_indication ``` ```` ````{py:attribute} reserved_1 :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.reserved_1 :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.reserved_1 ``` ```` ````{py:attribute} tx_frame_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_frame_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_frame_type ``` ```` ````{py:attribute} rx_frame_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_frame_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_frame_type ``` ```` ````{py:attribute} tx_crc_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_crc_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_crc_type ``` ```` ````{py:attribute} rx_crc_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_crc_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_crc_type ``` ```` ````{py:attribute} tx_feedback_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_feedback_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_feedback_type ``` ```` ````{py:attribute} rx_feedback_type :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_feedback_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_feedback_type ``` ```` ````{py:attribute} system_schedule_slot :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.system_schedule_slot :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.system_schedule_slot ``` ```` ````{py:attribute} reserved_2 :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.reserved_2 :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.reserved_2 ``` ```` ````{py:attribute} tx_link_id :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_link_id :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_link_id ``` ```` ````{py:attribute} rx_link_id :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_link_id :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_link_id ``` ```` ````{py:attribute} tx_bandwidth :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_bandwidth :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_bandwidth ``` ```` ````{py:attribute} rx_bandwidth :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_bandwidth :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_bandwidth ``` ```` ````{py:attribute} tx_pilot_density :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_pilot_density :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_pilot_density ``` ```` ````{py:attribute} rx_pilot_density :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_pilot_density :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_pilot_density ``` ```` ````{py:attribute} tx_pdu_max :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_pdu_max :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_pdu_max ``` ```` ````{py:attribute} rx_pdu_max :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_pdu_max :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_pdu_max ``` ```` ````{py:attribute} tx_max_time_offset :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_max_time_offset :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_max_time_offset ``` ```` ````{py:attribute} rx_max_time_offset :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_max_time_offset :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_max_time_offset ``` ```` ````{py:attribute} tx_crc_init :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_crc_init :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.tx_crc_init ``` ```` ````{py:attribute} rx_crc_init :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_crc_init :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.rx_crc_init ``` ```` ````{py:attribute} delay_period :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.delay_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.delay_period ``` ```` ````{py:attribute} timeout :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.timeout :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.timeout ``` ```` ````{py:attribute} hop_map :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.hop_map :type: bytes :value: > b'' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.hop_map ``` ```` ````{py:attribute} is_5g :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.is_5g :type: bool :value: > False ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.is_5g ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.pack ``` ```` ````{py:method} unpack(data: bytes, is_5g: bool = False) -> nearlink_sdr.mac.broadcast.TransportIndicationInfo :canonical: nearlink_sdr.mac.broadcast.TransportIndicationInfo.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.TransportIndicationInfo.unpack ``` ```` ````` `````{py:class} UWBPulseMeasurementConfig :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig ``` ````{py:attribute} config_index :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.config_index :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.config_index ``` ```` ````{py:attribute} event_group_start_offset :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.event_group_start_offset :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.event_group_start_offset ``` ```` ````{py:attribute} init_event_group_period :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_event_group_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_event_group_period ``` ```` ````{py:attribute} schedule_slot :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.schedule_slot :type: int :value: > 4 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.schedule_slot ``` ```` ````{py:attribute} init_channel_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_channel_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_channel_count ``` ```` ````{py:attribute} init_channel_list :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_channel_list :type: list[int] :value: > 'field(...)' ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_channel_list ``` ```` ````{py:attribute} init_interaction_type :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_interaction_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_interaction_type ``` ```` ````{py:attribute} init_sync_signal :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_sync_signal :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_sync_signal ``` ```` ````{py:attribute} init_sync_config :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_sync_config :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_sync_config ``` ```` ````{py:attribute} init_intra_event_interval :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_intra_event_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_intra_event_interval ``` ```` ````{py:attribute} init_switch_interval :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_switch_interval :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_switch_interval ``` ```` ````{py:attribute} init_meas_signal_type :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal_type :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal_type ``` ```` ````{py:attribute} init_meas_signal1_len :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal1_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal1_len ``` ```` ````{py:attribute} init_meas_signal2_len :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal2_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.init_meas_signal2_len ``` ```` ````{py:attribute} tx_antenna_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.tx_antenna_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.tx_antenna_count ``` ```` ````{py:attribute} tx_multi_antenna_config :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.tx_multi_antenna_config :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.tx_multi_antenna_config ``` ```` ````{py:attribute} uwb_first_frame_start :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_first_frame_start :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_first_frame_start ``` ```` ````{py:attribute} uwb_event_period :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_period ``` ```` ````{py:attribute} uwb_event_group_period :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_group_period :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_group_period ``` ```` ````{py:attribute} uwb_events_in_group :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_events_in_group :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_events_in_group ``` ```` ````{py:attribute} uwb_event_group_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_group_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_group_count ``` ```` ````{py:attribute} uwb_event_stat_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_stat_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_event_stat_count ``` ```` ````{py:attribute} uwb_channel :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_channel :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_channel ``` ```` ````{py:attribute} uwb_signal_bw :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_signal_bw :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.uwb_signal_bw ``` ```` ````{py:attribute} channel_overlap_mode :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_overlap_mode :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_overlap_mode ``` ```` ````{py:attribute} channel_order_mode :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_order_mode :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_order_mode ``` ```` ````{py:attribute} channel_stitch_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_stitch_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_stitch_count ``` ```` ````{py:attribute} channel_stitch_step :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_stitch_step :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.channel_stitch_step ``` ```` ````{py:attribute} sync_symbol_kl :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_kl :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_kl ``` ```` ````{py:attribute} sync_symbol_n :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_n :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_n ``` ```` ````{py:attribute} sync_symbol_index :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_index :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.sync_symbol_index ``` ```` ````{py:attribute} meas_symbol_shift :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_shift :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_shift ``` ```` ````{py:attribute} meas_seg_symbol_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_symbol_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_symbol_count ``` ```` ````{py:attribute} meas_seg_count :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_count :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_count ``` ```` ````{py:attribute} meas_seg_gap :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_gap :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_seg_gap ``` ```` ````{py:attribute} meas_symbol_cp_len :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_cp_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_cp_len ``` ```` ````{py:attribute} meas_symbol_zero_len :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_zero_len :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.meas_symbol_zero_len ``` ```` ````{py:attribute} stability :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.stability :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.stability ``` ```` ````{py:attribute} device_status :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.device_status :type: int :value: > 0 ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.device_status ``` ```` ````{py:method} pack() -> bytes :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.pack ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.pack ``` ```` ````{py:method} unpack(data: bytes) -> nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig :canonical: nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.unpack :classmethod: ```{autodoc2-docstring} nearlink_sdr.mac.broadcast.UWBPulseMeasurementConfig.unpack ``` ```` `````