Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

alp::ipc::Server Class Reference

#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)


Member Enumeration Documentation

enum alp::ipc::Server::CallbackFlags
 

Enumerator:
cfConnect 
cfDisconnect 
cfReceive 
cfAll 


Constructor & Destructor Documentation

alp::ipc::Server::Server const char *  name,
AlpIpcChannelAccessMode  mode,
int  flags = cfAll
 

alp::ipc::Server::Server const std::string &  name,
AlpIpcChannelAccessMode  mode,
int  flags = cfAll
 

virtual alp::ipc::Server::~Server  )  [virtual]
 


Member Function Documentation

int alp::ipc::Server::Flags  )  const
 

gid_t alp::ipc::Server::GetConnectionGID  )  const
 

pid_t alp::ipc::Server::GetConnectionPID  )  const
 

uid_t alp::ipc::Server::GetConnectionUID  )  const
 

virtual void alp::ipc::Server::OnChannelConnect AlpConnection connection  )  [inline, protected, virtual]
 

virtual void alp::ipc::Server::OnChannelDisconnect AlpConnection connection  )  [inline, protected, virtual]
 

virtual void alp::ipc::Server::OnMessageReceived Message message  )  [inline, protected, virtual]
 

virtual alp_status_t alp::ipc::Server::Run  )  [virtual]
 

alp_status_t alp::ipc::Server::Send Message msg  ) 
 

alp_status_t alp::ipc::Server::Status  )  const
 


The documentation for this class was generated from the following file:
Generated on Sat Dec 16 20:29:50 2006 for hiker-0.9 by  doxygen 1.4.4