commore  1.0.6-SNAPSHOT
All Classes Namespaces Functions Variables Typedefs Enumerations Pages
commore::Listener Class Referenceabstract
+ Inheritance diagram for commore::Listener:

Classes

class  Callback
 

Public Member Functions

virtual bool start ()
 
virtual bool stop ()
 
virtual bool is_ok ()
 
virtual bool is_stopped ()
 
virtual void set_callback (Callback &callback)
 
virtual void reset_callback ()
 
virtual const AStringget_address () const =0
 
virtual void set_param (const Tuple &param)
 
virtual Tupleget_param (Tuple &param)
 
- Public Member Functions inherited from commore::RefObject
 RefObject ()
 
virtual void attach ()
 
virtual void release ()
 
virtual void nested_attach ()
 
virtual void nested_release ()
 
virtual void interface_release ()
 
virtual void Run ()
 
virtual CriticalSectionget_cs ()
 

Static Public Member Functions

static const AChar * factory_name ()
 
- Static Public Member Functions inherited from commore::RefObject
static AutoRefBase auto_create ()
 
static AutoRefBase auto_create (const AChar *s)
 
static AutoRefBase create ()
 
static AutoRefBase create (const AChar *s)
 
static AutoRefBase bind ()
 
static AutoRefBase bind (const AChar *s)
 
static const AChar * factory_name ()
 

Protected Attributes

Callbackcallback_
 

Member Function Documentation

static const AChar* commore::Listener::factory_name ( )
inlinestatic
Returns
the listener factory name
virtual const AString& commore::Listener::get_address ( ) const
pure virtual
Returns
the encoded address of listener ! as it must appear in the sender spec address field.
virtual bool commore::Listener::is_ok ( )
virtual

Check listener integrity Implementation return here possible invalid state

Returns
true if listener is ok
virtual bool commore::Listener::is_stopped ( )
virtual
Returns
true if listener is listening
virtual void commore::Listener::reset_callback ( )
virtual

Remove listener callback

virtual void commore::Listener::set_callback ( Callback callback)
virtual

Set the listener callbak

virtual void commore::Listener::set_param ( const Tuple param)
virtual

Param management

virtual bool commore::Listener::start ( )
virtual

Start listen, notice that start is automaticaly called when object is created.

Returns
true if lstener is started
virtual bool commore::Listener::stop ( )
virtual

Stop listen Finish current call, close connections, and does not accept new connection any more.

Returns
true if lstener is stopped

The documentation for this class was generated from the following file: