クラス UPnPDeviceDescriptionParser

#include <upnp_description.h>

すべてのメンバ一覧

Public メソッド

 UPnPDeviceDescriptionParser (UPnPObject *obj, void(*func)(const char *))
 ~UPnPDeviceDescriptionParser ()
bool Parse (const wchar_t *charset, const char *in, size_t inlen)
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
void characters (const XMLCh *const chars, const unsigned int length)
void warning (const SAXParseException &e)
void error (const SAXParseException &e)
void fatalError (const SAXParseException &e)

Protected メソッド

bool matchlname (const wchar_t *a, const wchar_t *b)
bool matchelement (const wchar_t *a)

Protected 変数

void(* MessageHandler )(const char *)
UPnPObjectobject
wstring cur_element
string base_url
UPnPDevicecur_device
UPnPServicecur_service
std::list< UPnPDevice * > parents


説明

upnp_description.h200 行で定義されています。


コンストラクタとデストラクタ

UPnPDeviceDescriptionParser::UPnPDeviceDescriptionParser ( UPnPObject obj,
void(*)(const char *)  func 
) [inline]

upnp_description.h223 行で定義されています。

UPnPDeviceDescriptionParser::~UPnPDeviceDescriptionParser (  )  [inline]

upnp_description.h232 行で定義されています。


関数

bool UPnPDeviceDescriptionParser::matchlname ( const wchar_t *  a,
const wchar_t *  b 
) [inline, protected]

upnp_description.h213 行で定義されています。

bool UPnPDeviceDescriptionParser::matchelement ( const wchar_t *  a  )  [inline, protected]

upnp_description.h217 行で定義されています。

bool UPnPDeviceDescriptionParser::Parse ( const wchar_t *  charset,
const char *  in,
size_t  inlen 
) [inline]

upnp_description.h237 行で定義されています。

void UPnPDeviceDescriptionParser::startElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname,
const Attributes &  attrs 
) [inline]

upnp_description.h286 行で定義されています。

void UPnPDeviceDescriptionParser::endElement ( const XMLCh *const   uri,
const XMLCh *const   localname,
const XMLCh *const   qname 
) [inline]

upnp_description.h309 行で定義されています。

void UPnPDeviceDescriptionParser::characters ( const XMLCh *const   chars,
const unsigned int  length 
) [inline]

upnp_description.h332 行で定義されています。

void UPnPDeviceDescriptionParser::warning ( const SAXParseException &  e  )  [inline]

upnp_description.h380 行で定義されています。

void UPnPDeviceDescriptionParser::error ( const SAXParseException &  e  )  [inline]

upnp_description.h391 行で定義されています。

void UPnPDeviceDescriptionParser::fatalError ( const SAXParseException &  e  )  [inline]

upnp_description.h402 行で定義されています。


変数

void(* UPnPDeviceDescriptionParser::MessageHandler)(const char *) [protected]

upnp_description.h205 行で定義されています。

upnp_description.h207 行で定義されています。

upnp_description.h208 行で定義されています。

upnp_description.h209 行で定義されています。

upnp_description.h210 行で定義されています。

upnp_description.h211 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:36 2008に生成されました。  doxygen 1.5.5