sipxtacklib  Version 3.3
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ProvisioningClass Class Reference

#include <ProvisioningClass.h>

Inheritance diagram for ProvisioningClass:
Inheritance graph
[legend]
Collaboration diagram for ProvisioningClass:
Collaboration graph
[legend]

Public Member Functions

 ProvisioningClass (const char *pClassName)
 Default constructor. More...
 
virtual ~ProvisioningClass ()
 Destructor. More...
 
virtual ProvisioningAttrListCreate (ProvisioningAttrList &rRequestAttributes)
 
virtual ProvisioningAttrListDelete (ProvisioningAttrList &rRequestAttributes)
 
virtual ProvisioningAttrListSet (ProvisioningAttrList &rRequestAttributes)
 
virtual ProvisioningAttrListGet (ProvisioningAttrList &rRequestAttributes)
 
virtual ProvisioningAttrListAction (ProvisioningAttrList &rRequestAttributes)
 
void setXmlConfigDoc (TiXmlDocument *pConfigDoc)
 
virtual bool loadConfiguration (void)
 
TiXmlNode * findPSInstance (const char *pClassName, const char *pIndexAttr=NULL, const char *pIndexValue=NULL)
 
TiXmlNode * createPSInstance (const char *pClassName, const char *pIndexAttr, const char *pIndexValue)
 
bool deletePSInstance (const char *pClassName, const char *pIndexAttr, const char *pIndexValue)
 
bool setPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, UtlString &rValue)
 
bool setPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, const char *pValue)
 
bool setPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, int value)
 
bool setPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, bool value)
 
bool getPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, UtlString &rValue)
 
bool getPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, int &rValue)
 
bool getPSAttribute (TiXmlNode *pClassInstance, const char *pAttribute, bool &rValue)
 
const UtlString * getClassName (void)
 
virtual unsigned hash () const
 Calculate a unique hash code for this object. More...
 
virtual UtlContainableType getContainableType () const
 Get the ContainableType for a UtlContainable derived class. More...
 
virtual int compareTo (UtlContainable const *) const
 Compare the this object to another like-objects. More...
 

Protected Attributes

TiXmlDocument * mpXmlConfigDoc
 < Class type used for runtime checking More...
 
ProvisioningServer * mpProvisioningServer
 
bool mConfigurationLoaded
 

Static Protected Attributes

static const UtlContainableType TYPE = "ProvisioningClass"
 

Constructor & Destructor Documentation

ProvisioningClass ( const char *  pClassName)

Default constructor.

~ProvisioningClass ( )
virtual

Destructor.

Member Function Documentation

ProvisioningAttrList * Create ( ProvisioningAttrList rRequestAttributes)
virtual
ProvisioningAttrList * Delete ( ProvisioningAttrList rRequestAttributes)
virtual
ProvisioningAttrList * Set ( ProvisioningAttrList rRequestAttributes)
virtual
ProvisioningAttrList * Get ( ProvisioningAttrList rRequestAttributes)
virtual
ProvisioningAttrList * Action ( ProvisioningAttrList rRequestAttributes)
virtual
void setXmlConfigDoc ( TiXmlDocument *  pConfigDoc)
bool loadConfiguration ( void  )
virtual
TiXmlNode * findPSInstance ( const char *  pClassName,
const char *  pIndexAttr = NULL,
const char *  pIndexValue = NULL 
)
TiXmlNode * createPSInstance ( const char *  pClassName,
const char *  pIndexAttr,
const char *  pIndexValue 
)
bool deletePSInstance ( const char *  pClassName,
const char *  pIndexAttr,
const char *  pIndexValue 
)
bool setPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
UtlString &  rValue 
)
bool setPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
const char *  pValue 
)
bool setPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
int  value 
)
bool setPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
bool  value 
)
bool getPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
UtlString &  rValue 
)
bool getPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
int &  rValue 
)
bool getPSAttribute ( TiXmlNode *  pClassInstance,
const char *  pAttribute,
bool &  rValue 
)
const UtlString * getClassName ( void  )
unsigned hash ( ) const
virtual

Calculate a unique hash code for this object.

If the equals operator returns true for another object, then both of those objects must return the same hashcode.

UtlContainableType getContainableType ( ) const
virtual

Get the ContainableType for a UtlContainable derived class.

int compareTo ( UtlContainable const *  pInVal) const
virtual

Compare the this object to another like-objects.

Results for designating a non-like object are undefined.

Returns
0 if equal, < 0 if less then and >0 if greater.

Member Data Documentation

const UtlContainableType TYPE = "ProvisioningClass"
staticprotected
TiXmlDocument* mpXmlConfigDoc
protected

< Class type used for runtime checking

ProvisioningServer* mpProvisioningServer
protected
bool mConfigurationLoaded
protected

sipXtackLib home page