FreeNOS
Data Fields
CoreMessage Struct Reference

Message format for communication with the CoreServer. More...

#include <CoreMessage.h>

Inheritance diagram for CoreMessage:
ChannelMessage

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...
 

Detailed Description

Message format for communication with the CoreServer.

See also
CoreServer

Definition at line 38 of file CoreMessage.h.

Field Documentation

◆ action

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().

◆ coreNumber

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().

◆ programAddr

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().

◆ programCmd

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().

◆ programSize

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().

◆ result

Core::Result CoreMessage::result

The documentation for this struct was generated from the following file: