F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Clist.cpp File Reference
#include <Svc/Ccsds/CfdpManager/Clist.hpp>
#include <config/CfdpCfg.hpp>
#include <Fw/Types/Assert.hpp>

Go to the source code of this file.

Namespaces

 Svc
 RateGroupDivider component implementation.
 
 Svc::Ccsds
 
 Svc::Ccsds::Cfdp
 

Functions

void Svc::Ccsds::Cfdp::CfdpCListInitNode (CListNode *node)
 Initialize a clist node. More...
 
void Svc::Ccsds::Cfdp::CfdpCListInsertFront (CListNode **head, CListNode *node)
 Insert the given node into the front of a list. More...
 
void Svc::Ccsds::Cfdp::CfdpCListInsertBack (CListNode **head, CListNode *node)
 Insert the given node into the back of a list. More...
 
CListNode * Svc::Ccsds::Cfdp::CfdpCListPop (CListNode **head)
 Remove the first node from a list and return it. More...
 
void Svc::Ccsds::Cfdp::CfdpCListRemove (CListNode **head, CListNode *node)
 Remove the given node from the list. More...
 
void Svc::Ccsds::Cfdp::CfdpCListInsertAfter (CListNode **head, CListNode *start, CListNode *after)
 Insert the given node into the last after the given start node. More...
 
void Svc::Ccsds::Cfdp::CfdpCListTraverse (CListNode *start, CListFunc fn, void *context)
 Traverse the entire list, calling the given function on all nodes. More...
 
void Svc::Ccsds::Cfdp::CfdpCListTraverseR (CListNode *end, CListFunc fn, void *context)
 Reverse list traversal, starting from end, calling given function on all nodes. More...