Bayonne2 / Common C++ 2 Framework
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | Data Fields | Private Member Functions | Private Attributes | Static Private Attributes
ost::Bayonne::Ring Class Reference

This is an internal ring class for synchronized ringing. More...

#include <bayonne.h>

Collaboration diagram for ost::Bayonne::Ring:
Collaboration graph
[legend]

Static Public Member Functions

static Ringattach (BayonneDriver *d, const char *id, Ring *list)
 
static void detach (Ring *list)
 
static Ringfind (Ring *list, BayonneSession *s)
 
static void start (Ring *list, BayonneSession *s)
 

Data Fields

BayonneDriverdriver
 
const char * ring_id
 
unsigned count
 
BayonneSessionsession
 
Script::Namescript
 

Private Member Functions

 Ring ()
 

Private Attributes

Ringnext
 

Static Private Attributes

static Mutex locker
 
static Ringfree
 

Detailed Description

This is an internal ring class for synchronized ringing.

Definition at line 816 of file bayonne.h.

Constructor & Destructor Documentation

ost::Bayonne::Ring::Ring ( )
inlineprivate

Definition at line 823 of file bayonne.h.

Member Function Documentation

static Ring* ost::Bayonne::Ring::attach ( BayonneDriver d,
const char *  id,
Ring list 
)
static
static void ost::Bayonne::Ring::detach ( Ring list)
static
static Ring* ost::Bayonne::Ring::find ( Ring list,
BayonneSession s 
)
static
static void ost::Bayonne::Ring::start ( Ring list,
BayonneSession s 
)
static

Field Documentation

unsigned ost::Bayonne::Ring::count

Definition at line 827 of file bayonne.h.

BayonneDriver* ost::Bayonne::Ring::driver

Definition at line 823 of file bayonne.h.

Ring* ost::Bayonne::Ring::free
staticprivate

Definition at line 820 of file bayonne.h.

Mutex ost::Bayonne::Ring::locker
staticprivate

Definition at line 819 of file bayonne.h.

Ring* ost::Bayonne::Ring::next
private

Definition at line 821 of file bayonne.h.

const char* ost::Bayonne::Ring::ring_id

Definition at line 826 of file bayonne.h.

Script::Name* ost::Bayonne::Ring::script

Definition at line 829 of file bayonne.h.

BayonneSession* ost::Bayonne::Ring::session

Definition at line 828 of file bayonne.h.


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