F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
SubtopologyTopologyAc.hpp File Reference

Go to the source code of this file.

Namespaces

 ComCcsds
 
 ComCcsds::ConfigConstants
 
 ComCcsds::ConfigConstants::ComCcsds_comQueue
 
 ComCcsds::BaseIds
 
 ComCcsds::InstanceIds
 
 ComCcsds::Priorities
 
 ComCcsds::QueueSizes
 
 ComCcsds::StackSizes
 
 ComCcsds::TaskIds
 

Enumerations

enum  { ComCcsds::ConfigConstants::ComCcsds_comQueue::EVENTS, ComCcsds::ConfigConstants::ComCcsds_comQueue::TELEMETRY, ComCcsds::ConfigConstants::ComCcsds_comQueue::FILE_QUEUE }
 
enum  {
  ComCcsds::BaseIds::ComCcsds_comQueue = 0x8100, ComCcsds::BaseIds::ComCcsds_cmdSeq = 0x8200, ComCcsds::BaseIds::ComCcsds_frameAccumulator = 0x8500, ComCcsds::BaseIds::ComCcsds_commsBufferManager = 0x8600,
  ComCcsds::BaseIds::ComCcsds_fprimeRouter = 0x8700, ComCcsds::BaseIds::ComCcsds_comStub = 0x8800, ComCcsds::BaseIds::ComCcsds_tcDeframer = 0x8900, ComCcsds::BaseIds::ComCcsds_spacePacketDeframer = 0x8A00,
  ComCcsds::BaseIds::ComCcsds_comDriver = 0x8B00, ComCcsds::BaseIds::ComCcsds_tmFramer = 0x8B00, ComCcsds::BaseIds::ComCcsds_spacePacketFramer = 0x8C00, ComCcsds::BaseIds::ComCcsds_apidManager = 0x8D00
}
 
enum  {
  ComCcsds::InstanceIds::ComCcsds_apidManager, ComCcsds::InstanceIds::ComCcsds_cmdSeq, ComCcsds::InstanceIds::ComCcsds_comDriver, ComCcsds::InstanceIds::ComCcsds_comQueue,
  ComCcsds::InstanceIds::ComCcsds_comStub, ComCcsds::InstanceIds::ComCcsds_commsBufferManager, ComCcsds::InstanceIds::ComCcsds_fprimeRouter, ComCcsds::InstanceIds::ComCcsds_frameAccumulator,
  ComCcsds::InstanceIds::ComCcsds_spacePacketDeframer, ComCcsds::InstanceIds::ComCcsds_spacePacketFramer, ComCcsds::InstanceIds::ComCcsds_tcDeframer, ComCcsds::InstanceIds::ComCcsds_tmFramer
}
 
enum  { ComCcsds::Priorities::ComCcsds_cmdSeq = 100, ComCcsds::Priorities::ComCcsds_comQueue = 101 }
 
enum  { ComCcsds::QueueSizes::ComCcsds_cmdSeq = 10, ComCcsds::QueueSizes::ComCcsds_comQueue = 50 }
 
enum  { ComCcsds::StackSizes::ComCcsds_cmdSeq = 65536, ComCcsds::StackSizes::ComCcsds_comQueue = 65536 }
 
enum  { ComCcsds::TaskIds::ComCcsds_cmdSeq, ComCcsds::TaskIds::ComCcsds_comQueue }
 

Functions

void ComCcsds::initComponents (const TopologyState &state)
 Initialize components. More...
 
void ComCcsds::configComponents (const TopologyState &state)
 Configure components. More...
 
void ComCcsds::setBaseIds ()
 Set component base Ids. More...
 
void ComCcsds::connectComponents ()
 Connect components. More...
 
void ComCcsds::regCommands ()
 Register commands. More...
 
void ComCcsds::readParameters ()
 Read parameters. More...
 
void ComCcsds::loadParameters ()
 Load parameters. More...
 
void ComCcsds::startTasks (const TopologyState &state)
 Start tasks. More...
 
void ComCcsds::stopTasks (const TopologyState &state)
 Stop tasks. More...
 
void ComCcsds::freeThreads (const TopologyState &state)
 Free threads. More...
 
void ComCcsds::tearDownComponents (const TopologyState &state)
 Tear down components. More...
 
void ComCcsds::setup (const TopologyState &state)
 Set up the topology. More...
 
void ComCcsds::teardown (const TopologyState &state)
 Tear down the topology. More...