freesecs::user_agent_t Class Reference

User agent for the HSMS daemon client Processes requests from the client and is a mediator between the client and HSMS connection instance. More...

#include <user_agent.h>

Inheritance diagram for freesecs::user_agent_t:

Inheritance graph
[legend]
Collaboration diagram for freesecs::user_agent_t:

Collaboration graph
[legend]
List of all members.

Public Types

typedef shared_ptr_t< hsms_cnx_tpcnx_t

Public Member Functions

 user_agent_t (const char *ctl_in_fifo_name, const char *ctl_out_fifo_name, const char *data_in_fifo_name, const char *data_out_fifo_name, pcnx_t pcnx)
virtual ~user_agent_t ()
int user_ctl_handler (const size_t &)
int user_data_handler (const size_t &)
int user_error_handler (const int &)
int cnx_ctl_handler (const hsms_socket_t::pdata_t &)
int cnx_data_handler (const hsms_socket_t::pdata_t &)
int cnx_state_handler (const hsms_state_et &)

Protected Member Functions

virtual void rcv_from_ctl (void *buf, size_t count)
virtual void rcv_from_data (void *buf, size_t count)
virtual void send_msg (hsms_cnx_t::pdata_t)
virtual void start_cnx ()
virtual void stop_cnx ()
virtual void get_cnx_state ()

Detailed Description

User agent for the HSMS daemon client Processes requests from the client and is a mediator between the client and HSMS connection instance.

See also:

Definition at line 66 of file user_agent.h.


The documentation for this class was generated from the following files:
Generated on Fri Oct 3 15:30:35 2008 for FREESECS hsms by  doxygen 1.5.1