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... | |
bool | set_log_file (const char *fileName, const U32 maxSize, const U32 maxBackups=10) |
Set log file and max size. More... | |
Public Member Functions inherited from Svc::ActiveTextLoggerComponentBase | |
void | init (FwSizeType queueDepth, FwEnumStoreType instance=0) |
Initialize ActiveTextLoggerComponentBase object. More... | |
Fw::InputLogTextPort * | get_TextLogger_InputPort (FwIndexType portNum) |
Public Member Functions inherited from Fw::ActiveComponentBase | |
void | start (Os::Task::ParamType priority=Os::Task::TASK_DEFAULT, Os::Task::ParamType stackSize=Os::Task::TASK_DEFAULT, Os::Task::ParamType cpuAffinity=Os::Task::TASK_DEFAULT, Os::Task::ParamType identifier=Os::Task::TASK_DEFAULT) |
called by instantiator when task is to be started More... | |
void | exit () |
exit task in active component More... | |
Os::Task::Status | join () |
Join the thread. More... | |
DEPRECATED (Os::Task::Status join(void **value_ptr), "Switch to .join()") | |
Join to thread with discarded value_ptr. More... | |
Public Member Functions inherited from Fw::PassiveComponentBase | |
void | setIdBase (const U32) |
Set the ID base. More... | |
U32 | getIdBase () const |
Additional Inherited Members | |
Public Types inherited from Fw::ActiveComponentBase | |
enum | { ACTIVE_COMPONENT_EXIT } |
Public Types inherited from Fw::QueuedComponentBase | |
enum | MsgDispatchStatus { MSG_DISPATCH_OK , MSG_DISPATCH_EMPTY , MSG_DISPATCH_ERROR , MSG_DISPATCH_EXIT } |
Protected Types inherited from Svc::ActiveTextLoggerComponentBase | |
enum | { NUM_TEXTLOGGER_INPUT_PORTS = 1 } |
Enumerations for numbers of typed input ports. More... | |
Protected Types inherited from Fw::ActiveComponentBase | |
enum | Lifecycle { CREATED , DISPATCHING , FINALIZING , DONE } |
Tracks the lifecycle of the component. More... | |
Protected Member Functions inherited from Svc::ActiveTextLoggerComponentBase | |
ActiveTextLoggerComponentBase (const char *compName="") | |
Construct ActiveTextLoggerComponentBase object. More... | |
virtual | ~ActiveTextLoggerComponentBase () |
Destroy ActiveTextLoggerComponentBase object. More... | |
FwIndexType | getNum_TextLogger_InputPorts () const |
void | TextLogger_handlerBase (FwIndexType 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... | |
Protected Member Functions inherited from Fw::ActiveComponentBase | |
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... | |
MsgDispatchStatus | dispatch () |
The function that will dispatching messages. More... | |
virtual void | finalizer () |
A function that will be called after exiting the loop. More... | |
Protected Member Functions inherited from Fw::QueuedComponentBase | |
QueuedComponentBase (const char *name) | |
Constructor. More... | |
virtual | ~QueuedComponentBase () |
Destructor. More... | |
void | init (NATIVE_INT_TYPE instance) |
initialization function More... | |
Os::Queue::Status | createQueue (FwSizeType depth, FwSizeType msgSize) |
NATIVE_INT_TYPE | getNumMsgsDropped () |
return number of messages dropped More... | |
void | incNumMsgDropped () |
increment the number of messages dropped More... | |
Protected Member Functions inherited from Fw::PassiveComponentBase | |
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 |
Protected Member Functions inherited from Fw::ObjBase | |
ObjBase (const char *name) | |
ObjBase constructor. More... | |
virtual | ~ObjBase () |
Destructor. More... | |
void | init () |
Object initializer. More... | |
Protected Attributes inherited from Fw::ActiveComponentBase | |
Os::Task | m_task |
task object for active component More... | |
Protected Attributes inherited from Fw::QueuedComponentBase | |
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 |
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 130 of file ActiveTextLogger.cpp.