![]() |
F´ Flight Software - C/C++ Documentation
devel
A framework for building embedded system applications to NASA flight quality standards.
|
#include <Svc/ActiveTextLogger/ActiveTextLogger.hpp>
Public Member Functions | |
ActiveTextLogger (const char *compName) | |
Component constructor. More... | |
virtual | ~ActiveTextLogger () |
Component destructor. More... | |
void | init (NATIVE_INT_TYPE queueDepth, NATIVE_INT_TYPE instance=0) |
Component initialization routine. More... | |
bool | set_log_file (const char *fileName, const U32 maxSize, const U32 maxBackups=10) |
Set log file and max size. More... | |
![]() | |
void | init (NATIVE_INT_TYPE queueDepth, NATIVE_INT_TYPE instance=0) |
Initialize ActiveTextLoggerComponentBase object. More... | |
Fw::InputLogTextPort * | get_TextLogger_InputPort (NATIVE_INT_TYPE portNum) |
![]() | |
void | start (NATIVE_UINT_TYPE priority=Os::Task::TASK_DEFAULT, NATIVE_UINT_TYPE stackSize=Os::Task::TASK_DEFAULT, NATIVE_UINT_TYPE cpuAffinity=Os::Task::TASK_DEFAULT, NATIVE_UINT_TYPE identifier=Os::Task::TASK_DEFAULT) |
called by instantiator when task is to be started More... | |
DEPRECATED (void start(NATIVE_INT_TYPE identifier, NATIVE_INT_TYPE priority, NATIVE_INT_TYPE stackSize, NATIVE_INT_TYPE cpuAffinity=-1), "Please switch to start(NATIVE_UINT_TYPE priority, NATIVE_UINT_TYPE stackSize, NATIVE_UINT_TYPE cpuAffinity, NATIVE_UINT_TYPE identifier)") | |
called by instantiator when task is to be started More... | |
void | exit () |
exit task in active component More... | |
Os::Task::TaskStatus | join (void **value_ptr) |
provide return value of thread if value_ptr is not NULL More... | |
![]() | |
void | setIdBase (const U32) |
Set the ID base. More... | |
U32 | getIdBase () const |
Additional Inherited Members | |
![]() | |
enum | { ACTIVE_COMPONENT_EXIT } |
![]() | |
enum | MsgDispatchStatus { MSG_DISPATCH_OK , MSG_DISPATCH_EMPTY , MSG_DISPATCH_ERROR , MSG_DISPATCH_EXIT } |
![]() | |
enum | { NUM_TEXTLOGGER_INPUT_PORTS = 1 } |
Enumerations for numbers of typed input ports. More... | |
![]() | |
ActiveTextLoggerComponentBase (const char *compName="") | |
Construct ActiveTextLoggerComponentBase object. More... | |
virtual | ~ActiveTextLoggerComponentBase () |
Destroy ActiveTextLoggerComponentBase object. More... | |
NATIVE_INT_TYPE | getNum_TextLogger_InputPorts () const |
void | TextLogger_handlerBase (NATIVE_INT_TYPE portNum, FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::TextLogString &text) |
Handler base-class function for input port TextLogger. More... | |
void | TextQueue_internalInterfaceInvoke (const Fw::InternalInterfaceString &text) |
Internal interface base-class function for TextQueue. More... | |
![]() | |
ActiveComponentBase (const char *name) | |
Constructor. More... | |
virtual | ~ActiveComponentBase () |
Destructor. More... | |
void | init (NATIVE_INT_TYPE instance) |
initialization code More... | |
virtual void | preamble () |
A function that will be called before the event loop is entered. More... | |
virtual void | loop () |
The function that will loop dispatching messages. More... | |
virtual void | finalizer () |
A function that will be called after exiting the loop. More... | |
![]() | |
QueuedComponentBase (const char *name) | |
Constructor. More... | |
virtual | ~QueuedComponentBase () |
Destructor. More... | |
void | init (NATIVE_INT_TYPE instance) |
initialization function More... | |
Os::Queue::QueueStatus | createQueue (NATIVE_INT_TYPE depth, NATIVE_INT_TYPE msgSize) |
NATIVE_INT_TYPE | getNumMsgsDropped () |
return number of messages dropped More... | |
void | incNumMsgDropped () |
increment the number of messages dropped More... | |
![]() | |
PassiveComponentBase (const char *name) | |
Named constructor. More... | |
virtual | ~PassiveComponentBase () |
Destructor. More... | |
void | init (NATIVE_INT_TYPE instance) |
Initialization function. More... | |
NATIVE_INT_TYPE | getInstance () const |
![]() | |
ObjBase (const char *name) | |
ObjBase constructor. More... | |
virtual | ~ObjBase () |
Destructor. More... | |
void | init () |
Object initializer. More... | |
![]() | |
Os::Task | m_task |
task object for active component More... | |
![]() | |
Os::Queue | m_queue |
queue object for active component More... | |
Definition at line 24 of file ActiveTextLogger.hpp.
|
explicit |
Component constructor.
The constructor initializes the state of the component.
Note: Making constructor explicit to prevent implicit type conversion.
compName | the component instance name |
Definition at line 17 of file ActiveTextLogger.cpp.
|
virtual |
void Svc::ActiveTextLogger::init | ( | NATIVE_INT_TYPE | queueDepth, |
NATIVE_INT_TYPE | instance = 0 |
||
) |
Component initialization routine.
The initialization function calls the initialization routine for the base class.
queueDepth | the depth of the message queue for the component |
instance | instance identifier. Default: 0. |
Definition at line 29 of file ActiveTextLogger.cpp.
bool Svc::ActiveTextLogger::set_log_file | ( | const char * | fileName, |
const U32 | maxSize, | ||
const U32 | maxBackups = 10 |
||
) |
Set log file and max size.
This is to create an optional log file to write all the messages to. The file will not be written to once the max size is hit.
fileName | The name of the file to create. Must be less than 80 characters. |
maxSize | The max size of the file |
maxBackups | The maximum backups of the log file. Default: 10 |
Definition at line 135 of file ActiveTextLogger.cpp.