A class used for defining all message types Messages come in two forms. More...
#include <message.hpp>
Classes | |
struct | CallInfo |
A class containing the header of Call message. More... | |
struct | ContinueInfo |
A class containing the header of Continue message. More... | |
struct | ExecveInfo |
A class containing the header of Execve message. More... | |
struct | ForkInfo |
A class containing the header of Fork message. More... | |
class | Msg |
Defines the types of messages which can be sent. More... | |
struct | NewSignalInfo |
A class containing the header of NewSignal message. More... | |
struct | RetInfo |
A class containing the header of Call message. More... | |
struct | ThreadInfo |
A class containing the header of Thread message. More... | |
Public Types | |
typedef const Msg::HeaderOnly < ContinueInfo > | Continue |
A typedef for the continue message. More... | |
typedef const Msg::WithBody < CallInfo > | Call |
A typedef for the call message. More... | |
typedef const Msg::WithBody < RetInfo > | Ret |
A typedef for the ret message. More... | |
typedef const Msg::HeaderOnly < NewSignalInfo > | NewSignal |
A typedef for the new signal message. More... | |
typedef const Msg::HeaderOnly < ExecveInfo > | Execve |
A typedef for the execve message. More... | |
typedef const Msg::HeaderOnly < ForkInfo > | Fork |
A typedef for the fork message. More... | |
typedef const Msg::HeaderOnly < ThreadInfo > | Thread |
A typedef for the thread message. More... | |
Static Public Member Functions | |
template<class T > | |
static bool | is_a_valid (const char *const buffer) |
A function used to check if a char * may represent a message of type T. More... | |
A class used for defining all message types Messages come in two forms.
Ones that are only headers, and ones that pass a pointer as a body
typedef const Msg::WithBody<CallInfo> Message::Call |
A typedef for the call message.
typedef const Msg::HeaderOnly<ContinueInfo> Message::Continue |
A typedef for the continue message.
typedef const Msg::HeaderOnly<ExecveInfo> Message::Execve |
A typedef for the execve message.
typedef const Msg::HeaderOnly<ForkInfo> Message::Fork |
A typedef for the fork message.
typedef const Msg::HeaderOnly<NewSignalInfo> Message::NewSignal |
A typedef for the new signal message.
typedef const Msg::WithBody<RetInfo> Message::Ret |
A typedef for the ret message.
typedef const Msg::HeaderOnly<ThreadInfo> Message::Thread |
A typedef for the thread message.
|
inlinestatic |
A function used to check if a char * may represent a message of type T.