33 #ifndef _CLI_NON_BLOCKING_DEVICE_H_ 34 #define _CLI_NON_BLOCKING_DEVICE_H_ 55 const char*
const STR_DbgName,
56 const bool B_AutoDelete
76 void SetExecutionContextManager(
89 virtual void OnKey(
const KEY E_Key)
const;
101 #endif // _CLI_NON_BLOCKING_DEVICE_H_ Main namespace of the CLI library.
Non-blocking input device.
Execution context manager class.
#define CLI_NS_END(__ns)
End a namespace definition.
virtual void OnKey(const KEY E_Key) const
Handler to call when a key is received.
const ExecutionContext *const GetExecutionContext(void) const
Returns the current execution context.
virtual ~NonBlockingIODevice(void)
Destructor.
#define CLI_NS_BEGIN(__ns)
Begin a namespace definition.
OutputDevice, IODevice and IOEndl classes defintion.
virtual const KEY GetKey(void) const
Input key capture handler.
Generic input/output device.