5 #ifndef Os_Console_hpp_ 6 #define Os_Console_hpp_ static Console & getSingleton()
get a reference to singleton
static void write(const Fw::StringBase &message)
write message to console
PlatformSizeType FwSizeType
virtual ~ConsoleInterface()=default
Default destructor.
virtual void writeMessage(const CHAR *message, const FwSizeType size)=0
write message to console
static ConsoleInterface * getDelegate(ConsoleHandleStorage &aligned_placement_new_memory, const ConsoleInterface *to_copy=nullptr)
provide a pointer to a console delegate object
virtual ConsoleHandle * getHandle()=0
returns the raw console handle
ConsoleInterface()=default
Default constructor.
C++-compatible configuration header for fprime configuration.
Base class for storing implementation specific handle information.
~Console()
Default destructor.
ConsoleHandle * getHandle() override
returns the raw console handle
Console & operator=(const Console &other)
assignment operator that copies the internal representation
#define FW_HANDLE_ALIGNMENT
Alignment of handle storage.
Console()
Default constructor.
U8 ConsoleHandleStorage[FW_CONSOLE_HANDLE_MAX_SIZE]
void writeMessage(const CHAR *message, const FwSizeType size) override
write message to console
static void init()
initialize singleton