#include <processloader.h>
Inheritance diagram for ProcessLoader:
Public Member Functions | |
ProcessLoader () | |
virtual | ~ProcessLoader () |
DataBlockClass * | read (int portId) |
void | write (int portId, DataBlockClass *dataBlock) |
void | execute (const char *operation) |
void | execute (int operation) |
LibManager * | getLibManager () |
void | loadLibraries () |
void | loadProcessArgs () |
int | getProcessArgc () |
char ** | getProcessArgs () |
virtual void | init () |
virtual bool | load () |
virtual void | exit () |
std::string | getStateString () |
Friends | |
std::ostream & | operator<< (std::ostream &stream, ProcessLoader &p) |
Implements the base functionality of a ProcessLoader common to all types. Specializations of this class provide access to processes of different languages.
|
Constructs a ProcessLoader |
|
|
|
Calls come from the user code via an exposed API. Reads from the connected port. Also sends a read event through the trace channel if mapped.
|
|
Calls come from the user code via an exposed API. Writes to the connected port. The write will not occur if the port specified is not connected or invalid or the PNConnection has a limit, is full, and the reader thread has already exited. Also sends a write event through the trace channel if mapped.
|
|
Sends an execute event through the trace channel if mapped.
|
|
Sends an execute event through the trace channel if mapped.
|
|
|
|
|
|
|
|
|
|
|
|
Do nothing. Reimplemented from YMLNode. |
|
Reimplemented in CPPProcessLoader. |
|
Reimplemented in CPPProcessLoader. |
|
|
|
|