クラス UPnPServiceDescriptionParser

#include <upnp_description.h>

すべてのメンバ一覧

Public メソッド

 UPnPServiceDescriptionParser (UPnPService *sv, void(*func)(const char *))
 ~UPnPServiceDescriptionParser ()
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 *)
UPnPServiceservice
wstring cur_element
UPnPActioncur_action
UPnPArgumentcur_argument


説明

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


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

UPnPServiceDescriptionParser::UPnPServiceDescriptionParser ( UPnPService sv,
void(*)(const char *)  func 
) [inline]

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

UPnPServiceDescriptionParser::~UPnPServiceDescriptionParser (  )  [inline]

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


関数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


変数

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

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

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

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

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


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

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