mac_engine.hpp file
Namespaces
- namespace npr
- namespace npr::rf
- namespace prf
- namespace prf::net
- namespace prf::net::pool
- Control endpoints for IPv4 pool inspection and configuration.
Classes
- class npr::rf::IMacEngine
- Thin role-neutral MAC boundary used by
NprRuntime. - struct npr::rf::MacInitParams
- Common initialization parameters for NPR MAC engines.
- struct npr::rf::MacRxProcessResult
- Result of processing one RX packet in MAC engine.
- struct npr::rf::MacSlotBurstPlanInput
- Input contract for planning subsequent frames within one slot burst.
- struct npr::rf::MacSlotBurstPlanResult
- Encoded output for one slot-burst planning step.
- struct npr::rf::MacSlotBurstTxFeedback
- Feedback from one slotted TX attempt in an ongoing slot burst.
- struct npr::rf::MacSlotPlanInput
- Input contract for planning one frame in one TDMA slot.
- struct npr::rf::MacSlotPlanResult
- Encoded output of one slot-level planning attempt.
- struct npr::rf::MacTickInput
- Inputs needed for periodic MAC tick planning.
- struct npr::rf::MacTickPlan
- Actions produced by one MAC tick.
- struct npr::rf::MacUnslottedTxPlan
- Encoded unslotted role-specific signaling frame plan.