|
AndroMeta
2.0.0
|
Provides a general-purpose means to implement network processes such as those needed by client/server programs. More...
#include <MNetProc.h>
Public Member Functions | |
| MNetProc (MProcTask *task, MMessageBuffer *sendBuffer=0, MMessageBuffer *receiveBuffer=0) | |
| virtual | ~MNetProc () |
| virtual void | init () |
| virtual void | mapSignals (const SignalMap &signalMap, mvar &smap) |
| virtual mvar | run () |
| virtual mvar | run (mvar &smap) |
| mvar | run (SignalMap &signalMap) |
| mvar & | session () |
Provides a general-purpose means to implement network processes such as those needed by client/server programs.
Combines the functionality of MProc and MCommunicator to provide a general-purpose means to implement network processes. MNetProc's are spawned by MClient and MServer to implement request/response processes.
| Meta::MNetProc::MNetProc | ( | MProcTask * | task, |
| MMessageBuffer * | sendBuffer = 0, |
||
| MMessageBuffer * | receiveBuffer = 0 |
||
| ) |
Constructor. Parameters from MCommunicator.
| virtual Meta::MNetProc::~MNetProc | ( | ) | [virtual] |
Destructor.
| virtual void Meta::MNetProc::init | ( | ) | [virtual] |
Application-specific initialization.
| virtual void Meta::MNetProc::mapSignals | ( | const SignalMap & | signalMap, |
| mvar & | smap | ||
| ) | [virtual] |
Application-specific mapping from MProc::SignalMap to mvar.
| virtual mvar Meta::MNetProc::run | ( | ) | [virtual] |
Application-specific run without an smap.
| virtual mvar Meta::MNetProc::run | ( | mvar & | smap | ) | [virtual] |
Application-specific run with an smap. Return value is current ignored.
| mvar Meta::MNetProc::run | ( | SignalMap & | signalMap | ) | [virtual] |
Do not call directly.
Reimplemented from Meta::MProc.
Retrieve/set session data associated with the connection.
1.7.6.1