#include <include/hiker/prv/IpcServer.h>
Public Types | |
enum | CallbackFlags { cfConnect = 0x01, cfDisconnect = 0x02, cfReceive = 0x04, cfAll = cfConnect | cfDisconnect | cfReceive } |
Public Member Functions | |
Server (const char *name, AlpIpcChannelAccessMode mode, int flags=cfAll) | |
Server (const std::string &name, AlpIpcChannelAccessMode mode, int flags=cfAll) | |
virtual | ~Server () |
virtual alp_status_t | Run () |
alp_status_t | Status () const |
int | Flags () const |
alp_status_t | Send (Message &msg) |
uid_t | GetConnectionUID () const |
gid_t | GetConnectionGID () const |
pid_t | GetConnectionPID () const |
Protected Member Functions | |
virtual void | OnChannelConnect (AlpConnection *connection) |
virtual void | OnChannelDisconnect (AlpConnection *connection) |
virtual void | OnMessageReceived (Message &message) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|