FreeNOS
|
Message format for communication with the CoreServer. More...
#include <CoreMessage.h>
Data Fields | |
Core::Action | action |
Action to perform. More... | |
Core::Result | result |
Result code. More... | |
Size | coreNumber |
Indicates a number of cores or a specific coreId. More... | |
Address | programAddr |
Contains the virtual address of a loaded program. More... | |
Size | programSize |
Contains the size of a loaded program. More... | |
const char * | programCmd |
Command-line string for a loaded program. More... | |
Data Fields inherited from ChannelMessage | |
Type | type:1 |
Message type is either a request or response. More... | |
Size | identifier:31 |
Optional request identifier. More... | |
ProcessID | from |
Source process of the message. More... | |
Additional Inherited Members | |
Public Types inherited from ChannelMessage | |
enum | Type { Request = 0, Response = 1 } |
Message types. More... | |
Message format for communication with the CoreServer.
Definition at line 38 of file CoreMessage.h.
Core::Action CoreMessage::action |
Action to perform.
Definition at line 40 of file CoreMessage.h.
Referenced by CoreClient::createProcess(), CoreClient::getCoreCount(), CoreServer::runCore(), and CoreServer::test().
Size CoreMessage::coreNumber |
Indicates a number of cores or a specific coreId.
Definition at line 42 of file CoreMessage.h.
Referenced by CoreClient::createProcess(), CoreServer::createProcess(), CoreClient::getCoreCount(), CoreServer::getCoreCount(), and CoreServer::test().
Address CoreMessage::programAddr |
Contains the virtual address of a loaded program.
Definition at line 43 of file CoreMessage.h.
Referenced by CoreClient::createProcess(), and CoreServer::createProcess().
const char* CoreMessage::programCmd |
Command-line string for a loaded program.
Definition at line 45 of file CoreMessage.h.
Referenced by CoreClient::createProcess(), and CoreServer::createProcess().
Size CoreMessage::programSize |
Contains the size of a loaded program.
Definition at line 44 of file CoreMessage.h.
Referenced by CoreClient::createProcess(), and CoreServer::createProcess().
Core::Result CoreMessage::result |
Result code.
Definition at line 41 of file CoreMessage.h.
Referenced by CoreServer::createProcess(), CoreServer::getCoreCount(), CoreClient::request(), CoreServer::sendToMaster(), and CoreServer::sendToSlave().