![]() |
User Manual, Developers Guide and API Documentation |
![]() |
Classes | |
| class | wimac::PhyUser |
| The PhyUser receives all incoming compounds. More... | |
| class | wns::ldk::fcf::BasicPhaseDescriptor |
| Basic phase descriptor for generic purposes. More... | |
| class | wns::ldk::fcf::CompoundCollectorInterface |
| Interface definition of the CompoundCollector. More... | |
| class | wns::ldk::fcf::FrameBuilder |
| The FrameBuilder keeps track of the frame phases. More... | |
| class | wns::ldk::fcf::FrameBuilderPutter |
| The FrameBuilderPutter forwards incoming packets to the FrameBuilder. More... | |
| class | wns::ldk::fcf::PhaseDescriptor |
| Description of frame phases. More... | |
| class | wns::ldk::fcf::PhaseDescriptorInterface |
| Interface definition of PhaseDescriptor. More... | |
| class | wns::ldk::fcf::TimingControl |
| Control entity of the TimingNodes. More... | |
| class | wns::ldk::fcf::TimingControlInterface |
| Interface definition of the TimingControl. More... | |
Enumerations | |
| enum | wns::ldk::fcf::DurationPolicy { wns::ldk::fcf::Fixed = 1, wns::ldk::fcf::Expanding = 2 } |
| Duration Policies used by the PhaseDescriptor. More... | |
The FrameBuilder is configured by a list of PhaseDescriptors. For each phase a CompoundCollector handles the compounds that are to be sent during the phase. Building the frame is done in three steps:
The CompoundCollector catches compounds from upper functional units. When the TimingControl starts the frame. All CompoundCollectors are finished by finishCollection(). The CompoundCollectors may do final configurations to their collected compounds. The TimingControl activates the TimingNode of the first Phase, which starts the compound transmission of the corresponding CompoundCollector. The TimingNode itself informs the TimingControl when its transmission has finished.
For an overview of the participating elements of the frame setup have a look at the following concept graph.
1.5.5