mUPnP for C++
mUPnP::Argument Class Reference

#include <Argument.h>

Public Member Functions

mupnp_shared_ptr< uXML::NodegetServiceNode ()
 
mupnp_shared_ptr< uXML::NodegetArgumentNode ()
 
ServicegetService ()
 
 Argument ()
 
 Argument (mupnp_shared_ptr< uXML::Node > servNode, mupnp_shared_ptr< uXML::Node > argNode)
 
 Argument (const std::string &name, const std::string &value)
 
 ~Argument ()
 
void setName (const std::string &value)
 
const char * getName ()
 
void setDirection (const std::string &value)
 
const char * getDirection ()
 
bool isInDirection ()
 
bool isOutDirection ()
 
void setRelatedStateVariableName (const std::string &value)
 
const char * getRelatedStateVariableName ()
 
StateVariablegetRelatedStateVariable ()
 
ArgumentDatagetArgumentData ()
 
void setValue (const std::string &value)
 
void setValue (int value)
 
const char * getValue ()
 
int getIntegerValue ()
 

Static Public Member Functions

static bool isArgumentNode (uXML::Node *node)
 

Static Public Attributes

static const char * ELEM_NAME
 
static const char * IN_DIR
 
static const char * OUT_DIR
 
static const char * NAME
 
static const char * DIRECTION
 
static const char * RELATED_STATE_VARIABLE
 

Private Attributes

mupnp_shared_ptr< uXML::NodeserviceNode
 
mupnp_shared_ptr< uXML::NodeargumentNode
 

Constructor & Destructor Documentation

◆ Argument() [1/3]

mUPnP::Argument::Argument ( )

◆ Argument() [2/3]

mUPnP::Argument::Argument ( mupnp_shared_ptr< uXML::Node > servNode,
mupnp_shared_ptr< uXML::Node > argNode )

◆ Argument() [3/3]

mUPnP::Argument::Argument ( const std::string & name,
const std::string & value )

◆ ~Argument()

mUPnP::Argument::~Argument ( )

Member Function Documentation

◆ getArgumentData()

ArgumentData * mUPnP::Argument::getArgumentData ( )
inline

◆ getArgumentNode()

mupnp_shared_ptr< uXML::Node > mUPnP::Argument::getArgumentNode ( )
inline

◆ getDirection()

const char * mUPnP::Argument::getDirection ( )
inline

◆ getIntegerValue()

int mUPnP::Argument::getIntegerValue ( )
inline

◆ getName()

const char * mUPnP::Argument::getName ( )
inline

◆ getRelatedStateVariable()

StateVariable * mUPnP::Argument::getRelatedStateVariable ( )

◆ getRelatedStateVariableName()

const char * mUPnP::Argument::getRelatedStateVariableName ( )
inline

◆ getService()

Service * mUPnP::Argument::getService ( )

◆ getServiceNode()

mupnp_shared_ptr< uXML::Node > mUPnP::Argument::getServiceNode ( )
inline

◆ getValue()

const char * mUPnP::Argument::getValue ( )
inline

◆ isArgumentNode()

static bool mUPnP::Argument::isArgumentNode ( uXML::Node * node)
inlinestatic

◆ isInDirection()

bool mUPnP::Argument::isInDirection ( )
inline

◆ isOutDirection()

bool mUPnP::Argument::isOutDirection ( )
inline

◆ setDirection()

void mUPnP::Argument::setDirection ( const std::string & value)
inline

◆ setName()

void mUPnP::Argument::setName ( const std::string & value)
inline

◆ setRelatedStateVariableName()

void mUPnP::Argument::setRelatedStateVariableName ( const std::string & value)
inline

◆ setValue() [1/2]

void mUPnP::Argument::setValue ( const std::string & value)
inline

◆ setValue() [2/2]

void mUPnP::Argument::setValue ( int value)

Field Documentation

◆ argumentNode

mupnp_shared_ptr<uXML::Node> mUPnP::Argument::argumentNode
private

◆ DIRECTION

const char* mUPnP::Argument::DIRECTION
static

◆ ELEM_NAME

const char* mUPnP::Argument::ELEM_NAME
static

◆ IN_DIR

const char* mUPnP::Argument::IN_DIR
static

◆ NAME

const char* mUPnP::Argument::NAME
static

◆ OUT_DIR

const char* mUPnP::Argument::OUT_DIR
static

◆ RELATED_STATE_VARIABLE

const char* mUPnP::Argument::RELATED_STATE_VARIABLE
static

◆ serviceNode

mupnp_shared_ptr<uXML::Node> mUPnP::Argument::serviceNode
private

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