ulxmlrpcpp.h File Reference

#include <ulxmlrpcpp/ulxr_log4j.h>
#include <ulxmlrpcpp/ulxr_config.h>
#include <iconv.h>
#include <string>
#include <unistd.h>

Go to the source code of this file.

Namespaces

namespace  ulxr

Defines

#define ULXR_USE_STD_EXCEPTION
 ulxr::Exception is derived from std::exception
#define ULXR_INT64   __int64_t
#define ULXR_API_DECL0
 Returns a platform dependent symbol to export names to the linker.
#define ULXR_API_IMPL0
 Returns a platform dependent symbol to import names to the linker.
#define ULXR_API_DECL(type)   type
 Returns a platform dependent symbol to export names to the linker.
#define ULXR_API_IMPL(type)   type
 Returns a platform dependent symbol to import names to the linker.
#define ULXR_DWRITE(b, l)
#define ULXR_DTRACE(x)
#define ULXR_DOUT(x)
#define ULXR_TRACE(x)
#define ULXR_DOUT_XML(x)
#define ULXR_DOUT_HTTP(x)
#define ULXR_DOUT_REQ(x)
#define ULXR_DOUT_RESP(x)
#define ULXR_DOUT_WRITE(x)
#define ULXR_DWRITE_WRITE(p, l)
#define ULXR_DOUT_READ(x)
#define ULXR_DWRITE_READ(p, l)
#define ULXR_RECV_BUFFER_SIZE   50
#define ULXR_SEND_BUFFER_SIZE   2000
#define ULXR_CHAR(x)   L##x
 make the charactor constant of type wchar_t
#define ULXR_PCHAR(x)   L##x
 make the string literal a wchar_t literal
#define ULXR_COUT   std::wcout
#define ULXR_CERR   std::wcerr
#define ULXR_OMIT_REENTRANT_PROTECTOR
 Define this macro to omit mutex code to protect non-reentrant system library calls in a threaded environment within ulxmlrpcpp code.
#define ULXR_STRING(x)   ulxr::CppString(x)
 transform a string literal into a ulxr::CppString
#define ULXR_I18N_NOOP(x)   x
 Dummy, tags a string for translation without doing anything.
#define ulxr_i18n(x)   x
 Dummy, prepare automatic translation within the code.
#define ULXR_GET_STRING(x)   ulxr::getUnicode(x)
 transform the string into unicode if needed
#define ULXR_DIRSEP   ULXR_PCHAR("\\")
#define ulxr_FILE   std::FILE
#define ulxr_toupper   std::toupper
#define ulxr_isspace   std::isspace
#define ulxr_tolower   std::tolower
#define ulxr_isdigit   std::isdigit
#define ulxr_fopen   std::fopen
#define ulxr_eof   std::eof
#define ulxr_abs   std::abs
#define ulxr_fabs   std::fabs
#define ulxr_atoi   std::atoi
#define ulxr_feof   std::feof
#define ulxr_ferror   std::ferror
#define ulxr_fputc   std::fputc
#define ulxr_fread   fread
#define ulxr_fwrite   fwrite
#define ulxr_access   access
#define ulxr_remove   std::remove
#define ulxr_fclose   std::fclose
#define ulxr_sprintf   std::sprintf
#define ulxr_snprintf   std::snprintf
#define ulxr_swprintf   std::swprintf
#define ulxr_time_t   std::time_t
#define ulxr_ctime   std::ctime
#define ulxr_localtime   std::localtime
#define ulxr_time   std::time
#define ulxr_tm   std::tm
#define ulxr_stricmp   std::stricmp

Typedefs

typedef std::basic_string<
wchar_t > 
ulxr::Cpp16BitString
typedef std::string ulxr::Cpp8BitString
typedef std::wostringstream ulxr::CppOStringStream
typedef Cpp16BitString ulxr::CppString
typedef wchar_t ulxr::Char

Functions

void ulxr::getVersion (int &major, int &minor, int &patch, bool &debug, CppString &info)
 Gets the various parts of the version number.
CppString ulxr::stripWS (const CppString &s)
 Removes trailing and leading white space.
CppString ulxr::encodeBase64 (const CppString &normstr, bool add_crlf=true)
 Converts binary data into base64 encoding.
CppString ulxr::decodeBase64 (const CppString &b64str, bool errcheck=true)
 Converts a base64 encoded string into raw data.
CppString ulxr::xmlEscape (const CppString &str, bool supp=false)
 Replaces dangerous sequences in xml strings.
CppString ulxr::xmlUnEscape (const CppString &str)
 Re-converts strings after being parsed.
void ulxr::makeLower (CppString &str)
 Converts string into lowercase.
void ulxr::makeUpper (CppString &str)
 Converts string into uppercase.
Cpp16BitString ulxr::utf8ToUnicode (const Cpp8BitString &val)
 Returns a string in utf8 as 16bit Unicode.
Cpp8BitString ulxr::unicodeToUtf8 (const Cpp16BitString &val)
 Returns a string in 16bit Unicode as utf8.
Cpp8BitString ulxr::asciiToUtf8 (const Cpp8BitString &val)
 Returns a string in 8bit extended ascii as utf8.
Cpp8BitString ulxr::utf8ToAscii (const Cpp8BitString &val)
 Returns a string in utf8 as 8bit ascii.
Cpp8BitString ulxr::unicodeToUtf8 (const unsigned c)
 Returns a character in 16bit Unicode as utf8.
Cpp8BitString ulxr::encodingToUtf8 (const Cpp8BitString &val, const char *encoding)
 Returns a string in a user encoding as utf8.
Cpp8BitString ulxr::utf8ToEncoding (const Cpp8BitString &val, const char *encoding)
 Returns a string in utf8 as user encoding.
Cpp8BitString ulxr::convertEncoding (const Cpp8BitString &val, iconv_t con)
 Returns a string converted from and to a user encoding.
Cpp16BitString ulxr::getUnicode (const std::string &latin1)
 Converts a string from latin1 to unicode.
Cpp16BitString ulxr::getUnicode (const Cpp16BitString &uni)
 Converts a string from unicode to unicode.
std::string ulxr::getLatin1 (const Cpp16BitString &uni)
 Converts a string from unicode to latin1.
std::string ulxr::getLatin1 (const std::string &latin1)
 Converts a string from latin1 to latin1.
std::string ulxr::getWbXmlString (const CppString &inp)
 Converts a string in a wbxml inline string sequence.
CppString ulxr::wbXmlToString (std::string &inp)
 Converts a wbxml inline string sequence to a CppString.
std::string ulxr::getWbXmlExtInt (long int i)
 Converts an integer in a wbxml multibyte uint32 sequence.
long int ulxr::wbXmlToInt (std::string &inp)
 Converts a wbxml multibyte sequence to an integer.
CppString ulxr::binaryDebugOutput (const std::string &s)
 Converts a binary string into visible output in hex.
CppString ulxr::getLastErrorString (unsigned errornum)
 Returns a readable string about the cause of the last system error.
void ulxr::intializeLog4J (const std::string &appname, const CppString &loghost=L"localhost")
 Initializes the global log4j object.
Log4JSender * ulxr::getLogger4J ()
 Gets a pointer to the global log4j object.
int ulxr::getRand ()
 Returns a random number.
void ulxr::enableXmlPrettyPrint (bool pretty)
 Enables pretty-print of xml repsponses for better readability.
CppString ulxr::getXmlLinefeed ()
 Gets a string with the line feed for an xml response.
CppString ulxr::getXmlIndent (unsigned indent)
 Gets a string with spaces for an indentation in an xml response.

Variables

const int ulxr::NotWellformedError = -32700
const int ulxr::UnsupportedEncodingError = -32701
const int ulxr::InvalidCharacterError = -32702
const int ulxr::NotConformingError = -32600
const int ulxr::MethodNotFoundError = -32601
const int ulxr::InvalidMethodParameterError = -32602
const int ulxr::InternalXmlRpcError = -32603
const int ulxr::ApplicationError = -32500
const int ulxr::SystemError = -32400
const int ulxr::TransportError = -32300
Mutex ulxr::strerrorMutex
 help to protect non-reentrant std::strerror()
Mutex ulxr::ctimeMutex
 help to protect non-reentrant std::ctime()
Mutex ulxr::localtimeMutex
 help to protect non-reentrant std::localtime()
Mutex ulxr::gethostbynameMutex
 help to protect non-reentrant std::gethostbyname()
Mutex ulxr::gethostbyaddrMutex
 help to protect non-reentrant std::gethostbyaddr()
Mutex ulxr::randMutex
 help to protect non-reentrant std::rand()


Define Documentation

#define ulxr_abs   std::abs

Definition at line 826 of file ulxmlrpcpp.h.

#define ulxr_access   access

Definition at line 834 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::clear(), and ulxr::FileResource::open().

#define ULXR_API_DECL ( type   )     type

Returns a platform dependent symbol to export names to the linker.

#define ULXR_API_DECL0

Returns a platform dependent symbol to export names to the linker.

#define ULXR_API_IMPL ( type   )     type

Returns a platform dependent symbol to import names to the linker.

#define ULXR_API_IMPL0

Returns a platform dependent symbol to import names to the linker.

#define ulxr_atoi   std::atoi

Definition at line 828 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpProtocol::determineContentLength(), ulxr::HtmlFormHandler::getLong(), ulxr::getVersion(), and ulxr::HttpProtocol::splitHeaderLine().

#define ULXR_CERR   std::wcerr

Definition at line 420 of file ulxmlrpcpp.h.

#define ULXR_CHAR (  )     L##x

make the charactor constant of type wchar_t

Definition at line 414 of file ulxmlrpcpp.h.

Referenced by ulxr::HtmlFormHandler::applyTags(), ulxr::HttpServer::createLocalName(), ulxr::decodeBase64(), ulxr::HtmlFormHandler::extractFormElements(), ulxr::MultiThreadRpcServer::forwardThreadedError(), ulxr::HttpServer::forwardThreadedError(), ulxr::Struct::getSignature(), ulxr::Array::getSignature(), ulxr::getVersion(), ulxr::resolveCharRef(), ulxr::HttpProtocol::responseStatus(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::HttpProtocol::sendResponseHeader(), ulxr::xmlEscape(), and ulxr::xmlUnEscape().

#define ULXR_COUT   std::wcout

Definition at line 419 of file ulxmlrpcpp.h.

Referenced by ulxr::MultiThreadRpcServer::printStatistics(), and ulxr::HttpServer::printStatistics().

#define ulxr_ctime   std::ctime

Definition at line 847 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpProtocol::getDateStr().

#define ULXR_DIRSEP   ULXR_PCHAR("\\")

Definition at line 773 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpServer::createLocalName(), ulxr::HttpServer::executeHttpDELETE(), ulxr::HttpServer::executeHttpGET(), ulxr::HttpServer::executeHttpPUT(), ulxr::HttpServer::init(), and ulxr::HttpServer::setHttpRoot().

#define ULXR_DOUT (  ) 

Definition at line 321 of file ulxmlrpcpp.h.

Referenced by ulxr::Exception::Exception().

#define ULXR_DOUT_HTTP (  ) 

Definition at line 346 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpProtocol::parseHeaderLine(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::HttpProtocol::sendResponseHeader(), and ulxr::HttpProtocol::tryConnect().

#define ULXR_DOUT_READ (  ) 

Definition at line 372 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpServer::executeHttpRPC(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::Dispatcher::waitForCall(), and ulxr::Requester::waitForResponse().

#define ULXR_DOUT_REQ (  ) 

Definition at line 354 of file ulxmlrpcpp.h.

#define ULXR_DOUT_RESP (  ) 

Definition at line 355 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpProtocol::sendNegativeResponse().

#define ULXR_DOUT_WRITE (  ) 

Definition at line 363 of file ulxmlrpcpp.h.

Referenced by ulxr::Connection::write().

#define ULXR_DOUT_XML (  ) 

Definition at line 339 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpServer::executeHttpRPC(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::HttpProtocol::sendRpcCall(), ulxr::HttpProtocol::sendRpcResponse(), ulxr::Dispatcher::waitForCall(), and ulxr::Requester::waitForResponse().

#define ULXR_DTRACE (  ) 

Definition at line 320 of file ulxmlrpcpp.h.

#define ULXR_DWRITE ( b,
 ) 

Definition at line 319 of file ulxmlrpcpp.h.

#define ULXR_DWRITE_READ ( p,
 ) 

Definition at line 373 of file ulxmlrpcpp.h.

Referenced by ulxr::Connection::read().

#define ULXR_DWRITE_WRITE ( p,
 ) 

Definition at line 364 of file ulxmlrpcpp.h.

Referenced by ulxr::Connection::write().

#define ulxr_eof   std::eof

Definition at line 825 of file ulxmlrpcpp.h.

#define ulxr_fabs   std::fabs

Definition at line 827 of file ulxmlrpcpp.h.

#define ulxr_fclose   std::fclose

Definition at line 836 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::close(), and ulxr::FileResource::open().

#define ulxr_feof   std::feof

Definition at line 829 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::open().

#define ulxr_ferror   std::ferror

Definition at line 830 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::close(), and ulxr::FileResource::open().

#define ulxr_FILE   std::FILE

Definition at line 819 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::close(), and ulxr::FileResource::open().

#define ulxr_fopen   std::fopen

Definition at line 824 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::close(), and ulxr::FileResource::open().

#define ulxr_fputc   std::fputc

Definition at line 831 of file ulxmlrpcpp.h.

#define ulxr_fread   fread

Definition at line 832 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::open().

#define ulxr_fwrite   fwrite

Definition at line 833 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::close().

#define ULXR_GET_STRING (  )     ulxr::getUnicode(x)

transform the string into unicode if needed

Definition at line 743 of file ulxmlrpcpp.h.

Referenced by ulxr::TcpIpConnection::accept(), ulxr::SSLConnection::accept(), funtik::SSLConnection::accept(), ulxr::TcpIpConnection::asciiToInAddr(), ulxr::XmlParser::assertEndElement(), ulxr::WbXmlParser::charData(), ulxr::decodeBase64(), ulxr::Dispatcher::dispatchCall(), ulxr::HttpServer::executeHttpRPC(), ulxr::HtmlFormHandler::extractFormElements(), ulxr::HtmlFormHandler::formDecode(), ulxr::HttpProtocol::getDateStr(), ulxr::ExpatWrapper::getErrorString(), ulxr::Connection::getErrorString(), ulxr::getLastErrorString(), ulxr::ValueParserWb::getTopValueState(), ulxr::ValueParser::getTopValueState(), ulxr::getVersion(), ulxr::Double::getWbXml(), ulxr::Integer::getWbXml(), ulxr::Double::getXml(), ulxr::Integer::getXml(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::TcpIpConnection::init(), ulxr::HttpServer::init(), ulxr::HttpProtocol::init(), ulxr::intializeLog4J(), ulxr::TcpIpConnection::open(), ulxr::HttpServer::runPicoHttpd(), ulxr::HttpProtocol::sendNegativeResponse(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::HttpProtocol::sendResponseHeader(), ulxr::MultiThreadRpcServer::serverLoop(), funtik::SSLConnection::setCAFile(), funtik::SSLConnection::setCertFile(), funtik::SSLConnection::setCryptographyData(), funtik::SSLConnection::setKeyFile(), ulxr::TcpIpConnection::TcpIpConnection(), ulxr::XmlParser::testEndElement(), ulxr::XmlParser::testStartElement(), ulxr::ValueParser::testStartElement(), ulxr::MethodResponseParser::testStartElement(), ulxr::MethodCallParser::testStartElement(), ulxr::HttpProtocol::tryConnect(), ulxr::Dispatcher::waitForCall(), ulxr::Requester::waitForResponse(), and ulxr::HttpProtocol::writeChunk().

#define ulxr_i18n (  )     x

Dummy, prepare automatic translation within the code.

Definition at line 737 of file ulxmlrpcpp.h.

Referenced by ulxr::TcpIpConnection::accept(), ulxr::SSLConnection::accept(), ulxr::Dispatcher::addMethodDescriptor(), ulxr::TcpIpConnection::asciiToInAddr(), ulxr::XmlParser::assertEndElement(), ulxr::HttpProtocol::awaitConnect(), ulxr::HttpServer::checkValidPath(), ulxr::HttpProtocol::connectionMachine(), ulxr::convertEncoding(), ulxr::SSLConnection::createSSL(), funtik::SSLConnection::createSSL(), ulxr::decodeBase64(), ulxr::decodeUtf8Group(), ulxr::HttpProtocol::determineContentLength(), ulxr::Dispatcher::dispatchCall(), ulxr::Dispatcher::dispatchCallLoc(), ulxr::encodeBase64(), ulxr::HttpServer::executeHttpDELETE(), ulxr::HttpServer::executeHttpGET(), ulxr::HttpServer::executeHttpPOST(), ulxr::HttpServer::executeHttpPUT(), ulxr::HttpServer::executeHttpRPC(), ulxr::HttpServer::executeUnknownHttpMethod(), ulxr::HttpClient::fileGET(), ulxr::HttpClient::filePUT(), ulxr::HtmlFormData::getElement(), ulxr::Connection::getErrorString(), ulxr::HttpProtocol::getHttpProperty(), ulxr::Struct::getMember(), ulxr::Dispatcher::getMethod(), ulxr::MethodCall::getParam(), ulxr::Double::getWbXml(), ulxr::Integer::getWbXml(), ulxr::Double::getXml(), ulxr::Integer::getXml(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::TcpIpConnection::init(), funtik::SSLConnection::initializeCTX(), ulxr::Mutex::lock(), ulxr::SSLConnection::low_level_read(), ulxr::SSLConnection::low_level_write(), ulxr::Mutex::Mutex(), ulxr::TcpIpConnection::open(), ulxr::SSLConnection::open(), ulxr::WbXmlParser::parse(), ulxr::HttpServer::performHttpTransaction(), ulxr::FileProcessor::process(), ulxr::Connection::read(), ulxr::HttpClient::receiveResponse(), ulxr::resolveCharRef(), ulxr::HttpProtocol::responseStatus(), ulxr::HttpProtocol::sendNegativeResponse(), funtik::SSLConnection::setCAFile(), funtik::SSLConnection::setCertFile(), funtik::SSLConnection::setCryptographyData(), funtik::SSLConnection::setKeyFile(), ulxr::TcpIpConnection::setProxy(), ulxr::Dispatcher::setupSystemMethods(), ulxr::Requester::startDispatch(), ulxr::Dispatcher::system_getCapabilities(), ulxr::Dispatcher::system_listMethods(), ulxr::Dispatcher::system_methodHelp(), ulxr::Dispatcher::system_methodSignature(), ulxr::TcpIpConnection::TcpIpConnection(), ulxr::XmlParser::testEndElement(), ulxr::WbXmlParser::testEndElement(), ulxr::ValueParserWb::testEndElement(), ulxr::ValueParser::testEndElement(), ulxr::MethodResponseParserWb::testEndElement(), ulxr::MethodResponseParser::testEndElement(), ulxr::MethodCallParserWb::testEndElement(), ulxr::MethodCallParser::testEndElement(), ulxr::XmlParser::testStartElement(), ulxr::WbXmlParser::testStartElement(), ulxr::unicodeToUtf8(), ulxr::Mutex::unlock(), ulxr::utf8ToAscii(), ulxr::utf8ToUnicode(), ulxr::Dispatcher::waitForCall(), ulxr::Requester::waitForResponse(), ulxr::wbXmlToInt(), ulxr::wbXmlToString(), ulxr::Connection::write(), ulxr::HttpProtocol::writeChunk(), ulxr::Dispatcher::xml_pretty_print(), ulxr::xmlUnEscape(), ulxr::ValueParser::~ValueParser(), and ulxr::ValueParserWb::~ValueParserWb().

#define ULXR_I18N_NOOP (  )     x

Dummy, tags a string for translation without doing anything.

Definition at line 732 of file ulxmlrpcpp.h.

Referenced by ulxr::decodeUtf8Group().

#define ULXR_INT64   __int64_t

Definition at line 164 of file ulxmlrpcpp.h.

Referenced by ulxr::Log4JSender::currentTimeMillis().

#define ulxr_isdigit   std::isdigit

Definition at line 823 of file ulxmlrpcpp.h.

Referenced by ulxr::resolveCharRef().

#define ulxr_isspace   std::isspace

Definition at line 821 of file ulxmlrpcpp.h.

Referenced by ulxr::stripWS().

#define ulxr_localtime   std::localtime

Definition at line 848 of file ulxmlrpcpp.h.

Referenced by ulxr::DateTime::setDateTime().

#define ULXR_OMIT_REENTRANT_PROTECTOR

Define this macro to omit mutex code to protect non-reentrant system library calls in a threaded environment within ulxmlrpcpp code.

Definition at line 722 of file ulxmlrpcpp.h.

#define ULXR_PCHAR (  )     L##x

make the string literal a wchar_t literal

Definition at line 417 of file ulxmlrpcpp.h.

Referenced by ulxr::TcpIpConnection::accept(), ulxr::SSLConnection::accept(), ulxr::Protocol::accept(), funtik::SSLConnection::accept(), ulxr::Protocol::addAuthentication(), ulxr::HttpServer::addAuthentication(), ulxr::HttpServer::addHttpHandler(), ulxr::Dispatcher::addMethod(), ulxr::Dispatcher::addMethodDescriptor(), ulxr::HttpProtocol::addOneTimeHttpField(), ulxr::Signature::addParam(), ulxr::HttpServer::addRealm(), ulxr::HttpServer::addResource(), ulxr::HtmlFormHandler::addSubResource(), ulxr::XmlParserBase::ParserState::appendCharData(), ulxr::HtmlFormHandler::applyTags(), ulxr::TcpIpConnection::asciiToInAddr(), ulxr::XmlParser::assertEndElement(), ulxr::HttpProtocol::awaitConnect(), ulxr::binaryDebugOutput(), ulxr::Boolean::Boolean(), ulxr::Requester::call(), ulxr::XmlParser::charData(), ulxr::WbXmlParser::charData(), ulxr::Protocol::checkAuthentication(), ulxr::HttpProtocol::checkContinue(), ulxr::HttpServer::checkValidPath(), ulxr::FileResource::clear(), ulxr::HttpProtocol::clearHttpInfo(), ulxr::TcpIpConnection::close(), ulxr::TcpIpConnection::ServerSocketData::close(), ulxr::SSLConnection::close(), ulxr::Protocol::close(), ulxr::HttpProtocol::close(), ulxr::FileResource::close(), ulxr::Connection::close(), funtik::SSLConnection::close(), ulxr::HtmlFormHandler::closeForm(), ulxr::HtmlFormHandler::closeSelect(), ulxr::Connection::Connection(), ulxr::Protocol::connectionMachine(), ulxr::HttpProtocol::connectionMachine(), ulxr::convertEncoding(), ulxr::HttpServer::createLocalName(), ulxr::SSLConnection::createSSL(), funtik::SSLConnection::createSSL(), ulxr::SSLConnection::cut(), ulxr::Connection::cut(), funtik::SSLConnection::cut(), ulxr::CachedResource::data(), ulxr::decodeBase64(), ulxr::decodeUtf8Group(), ulxr::Requester::decPending(), ulxr::TcpIpConnection::decrementServerRef(), ulxr::TcpIpConnection::detach(), ulxr::HttpProtocol::detach(), funtik::SSLConnection::detach(), ulxr::HttpProtocol::determineClosing(), ulxr::HttpProtocol::determineContentLength(), ulxr::MultiThreadRpcServer::dispatchAsync(), ulxr::HttpServer::dispatchAsync(), ulxr::Dispatcher::dispatchCall(), ulxr::Dispatcher::dispatchCallLoc(), ulxr::dispatchThreaded(), funtik::MultiProcessRpcServer::doChild(), ulxr::Connection::doConnect(), ulxr::HttpClient::doDELETE(), ulxr::TcpIpConnection::doTcpNoDelay(), ulxr::HttpProtocol::enableConnect(), ulxr::encodeBase64(), ulxr::ValueParserWb::endElement(), ulxr::ValueParser::endElement(), ulxr::HttpServer::executeHttpDELETE(), ulxr::HttpServer::executeHttpGET(), ulxr::HttpServer::executeHttpMethod(), ulxr::HttpServer::executeHttpPOST(), ulxr::HttpServer::executeHttpPUT(), ulxr::HttpServer::executeHttpRPC(), ulxr::HttpServer::executeUnknownHttpMethod(), ulxr::HtmlFormHandler::extractFormElements(), ulxr::HttpClient::fileGET(), ulxr::HttpClient::filePUT(), ulxr::HtmlFormHandler::formDecode(), ulxr::free_dynamic_method(), ulxr::Dispatcher::getCapabilities(), ulxr::XmlParserBase::ParserState::getCharData(), ulxr::HttpProtocol::getClientCookie(), ulxr::Protocol::getConnection(), ulxr::HttpProtocol::getCookie(), ulxr::HtmlFormHandler::getCssName(), ulxr::HttpProtocol::getDateStr(), ulxr::HtmlFormData::getElement(), ulxr::HtmlFormHandler::getEncoding(), ulxr::WbXmlParser::getErrorString(), ulxr::Connection::getErrorString(), ulxr::HttpServer::ThreadData::getHandle(), ulxr::HtmlFormHandler::getHeader(), ulxr::TcpIpConnection::getHostAdress(), ulxr::HttpProtocol::getHttpProperty(), ulxr::TcpIpConnection::getInterfaceName(), ulxr::SSLConnection::getInterfaceName(), funtik::SSLConnection::getInterfaceName(), ulxr::Struct::getMember(), ulxr::Dispatcher::getMethod(), ulxr::MethodResponseParserBase::getMethodResponse(), ulxr::MethodCall::getParam(), ulxr::HttpProtocol::getProtocolName(), ulxr::HttpServer::getRealm(), ulxr::HttpServer::getResource(), ulxr::CachedResource::getResourceName(), ulxr::HttpProtocol::getServerCookie(), ulxr::TcpIpConnection::getServerData(), ulxr::Struct::getSignature(), ulxr::Array::getSignature(), ulxr::Dispatcher::MethodCallDescriptor::getSignature(), ulxr::MethodCall::getSignature(), ulxr::XmlParserBase::ParserState::getStateName(), ulxr::ValueParserBase::ValueState::getStateName(), ulxr::HtmlFormHandler::getTail(), ulxr::ValueParserWb::getTopValueState(), ulxr::ValueParser::getTopValueState(), ulxr::ValueBase::getTypeName(), ulxr::Protocol::getUserPass(), ulxr::HttpProtocol::getUserPass(), ulxr::ValueParserBase::getValue(), ulxr::Struct::getValueName(), ulxr::Array::getValueName(), ulxr::DateTime::getValueName(), ulxr::Base64::getValueName(), ulxr::RpcString::getValueName(), ulxr::Double::getValueName(), ulxr::Integer::getValueName(), ulxr::Boolean::getValueName(), ulxr::Void::getValueName(), ulxr::Double::getWbXml(), ulxr::Integer::getWbXml(), ulxr::Boolean::getWbXml(), ulxr::Struct::getXml(), ulxr::Array::getXml(), ulxr::DateTime::getXml(), ulxr::Base64::getXml(), ulxr::RpcString::getXml(), ulxr::Double::getXml(), ulxr::Integer::getXml(), ulxr::Boolean::getXml(), ulxr::Void::getXml(), ulxr::MethodResponse::getXml(), ulxr::MethodCall::getXml(), ulxr::getXmlIndent(), ulxr::getXmlLinefeed(), ulxr::FileResource::good(), ulxr::HttpServer::guessMimeType(), ulxr::MethodHandler::handle(), ulxr::HtmlFormHandler::handle_css_file(), ulxr::HtmlFormHandler::handle_subresource_list(), ulxr::HtmlFormHandler::handler(), funtik::MultiProcessRpcServer::handleRequest(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::HttpProtocol::hasBytesToRead(), ulxr::HttpProtocol::hasClientCookie(), ulxr::HttpProtocol::hasClosingProperty(), ulxr::HttpProtocol::hasCookie(), ulxr::HttpProtocol::hasHttpProperty(), ulxr::SSLConnection::hasPendingInput(), funtik::SSLConnection::hasPendingInput(), ulxr::HttpProtocol::hasServerCookie(), ulxr::HtmlFormHandler::HtmlFormHandler(), ulxr::HttpClient::HttpClient(), ulxr::HttpProtocol::HttpProtocol(), ulxr::Requester::incPending(), ulxr::TcpIpConnection::init(), ulxr::SSLConnection::init(), ulxr::Protocol::init(), ulxr::HttpServer::init(), ulxr::HttpProtocol::init(), ulxr::Connection::init(), funtik::SSLConnection::init(), ulxr::SSLConnection::initializeCTX(), funtik::SSLConnection::initializeCTX(), ulxr::HttpServer::interpreteHttpHeader(), ulxr::HttpClient::interpreteHttpHeader(), ulxr::HttpProtocol::isAcceptCookies(), ulxr::HttpProtocol::isChunkedTransfer(), ulxr::HttpProtocol::isConnected(), ulxr::HttpProtocol::isConnectEnabled(), ulxr::Protocol::isOpen(), ulxr::Connection::isOpen(), ulxr::Protocol::isTransmitOnly(), ulxr::HttpProtocol::isTransmitOnly(), ulxr::Mutex::lock(), ulxr::SSLConnection::low_level_read(), funtik::SSLConnection::low_level_read(), ulxr::SSLConnection::low_level_write(), ulxr::Connection::low_level_write(), funtik::SSLConnection::low_level_write(), ulxr::HttpProtocol::machine_switchToBody(), ulxr::make_member(), ulxr::HtmlFormHandler::makeAnchor(), ulxr::HtmlFormHandler::makeCheckBox(), ulxr::HtmlFormHandler::makeLineBreak(), ulxr::HtmlFormHandler::makeOption(), ulxr::HtmlFormHandler::makeRadioButton(), ulxr::HtmlFormHandler::makeResetButton(), ulxr::HtmlFormHandler::makeSubmitButton(), ulxr::HtmlFormHandler::makeTextArea(), ulxr::HtmlFormHandler::makeTextField(), ulxr::Dispatcher::MethodCallDescriptor::MethodCallDescriptor(), ulxr::HttpClient::msgGET(), ulxr::HttpClient::msgPOST(), ulxr::HttpClient::msgPUT(), ulxr::Mutex::Mutex(), ulxr::Dispatcher::numMethods(), ulxr::Requester::numPendingRequests(), ulxr::TcpIpConnection::open(), ulxr::SSLConnection::open(), ulxr::Protocol::open(), ulxr::FileResource::open(), funtik::SSLConnection::open(), ulxr::HtmlFormHandler::openForm(), ulxr::HtmlFormHandler::openSelect(), ulxr::operator<<(), ulxr::WbXmlParser::parse(), ulxr::HttpProtocol::parseHeaderLine(), ulxr::password_cb(), funtik::password_cb(), ulxr::HttpServer::performHttpTransaction(), ulxr::MultiThreadRpcServer::printStatistics(), ulxr::HttpServer::printStatistics(), ulxr::FileProcessor::process(), ulxr::Protocol::Protocol(), ulxr::Connection::read(), ulxr::CachedResource::read(), ulxr::Protocol::readRaw(), ulxr::HttpClient::receiveResponse(), ulxr::Protocol::rejectAuthentication(), ulxr::HttpProtocol::rejectAuthentication(), ulxr::MultiThreadRpcServer::releaseThreads(), ulxr::HttpServer::releaseThreads(), ulxr::Dispatcher::removeMethod(), ulxr::HttpServer::ThreadData::requestTermination(), ulxr::FileResource::reset(), ulxr::Protocol::resetConnection(), ulxr::HttpProtocol::resetConnection(), ulxr::resolveCharRef(), ulxr::HtmlFormHandler::resourceSplit(), ulxr::HttpProtocol::responseStatus(), ulxr::HttpServer::runPicoHttpd(), ulxr::Log4JSender::send(), ulxr::Requester::send_call(), ulxr::HttpClient::sendAuthentication(), ulxr::HttpProtocol::sendNegativeResponse(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::Dispatcher::sendResponse(), ulxr::HttpProtocol::sendResponseHeader(), ulxr::Protocol::sendRpcCall(), ulxr::HttpProtocol::sendRpcCall(), ulxr::Protocol::sendRpcResponse(), ulxr::HttpProtocol::sendRpcResponse(), ulxr::MultiThreadRpcServer::serverLoop(), funtik::MultiProcessRpcServer::serverLoop(), ulxr::HttpProtocol::setAcceptCookies(), funtik::SSLConnection::setCAFile(), funtik::SSLConnection::setCertFile(), ulxr::HttpProtocol::setChunkedTransfer(), ulxr::HttpProtocol::setClientCookie(), ulxr::Protocol::setConnection(), ulxr::Connection::setConnectionTimeout(), ulxr::Connection::setConnector(), ulxr::HttpProtocol::setCookie(), funtik::SSLConnection::setCryptographyData(), ulxr::DateTime::setDateTime(), ulxr::MethodResponse::setFault(), ulxr::HttpServer::ThreadData::setHandle(), ulxr::HttpServer::setHttpRoot(), funtik::SSLConnection::setKeyFile(), ulxr::Protocol::setMessageAuthentication(), ulxr::HttpProtocol::setMessageAuthentication(), ulxr::HttpClient::setMessageAuthentication(), ulxr::Protocol::setPersistent(), ulxr::TcpIpConnection::setProxy(), ulxr::HttpProtocol::setProxyAuthentication(), ulxr::MethodResponse::setResult(), ulxr::HttpServer::setRpcDispatcher(), ulxr::HttpProtocol::setServerCookie(), ulxr::TcpIpConnection::setServerData(), ulxr::MultiThreadRpcServer::ThreadData::setTerminate(), ulxr::Connection::setTimeout(), ulxr::Protocol::setTransmitOnly(), ulxr::HttpProtocol::setTransmitOnly(), ulxr::Dispatcher::setupSystemMethods(), ulxr::TcpIpConnection::shutdown(), ulxr::TcpIpConnection::ServerSocketData::shutdown(), ulxr::HttpProtocol::shutdown(), ulxr::MultiThreadRpcServer::shutdownAllThreads(), ulxr::HttpServer::shutdownAllThreads(), ulxr::HttpProtocol::splitHeaderLine(), ulxr::SSLConnection::SSLConnection(), funtik::SSLConnection::SSLConnection(), ulxr::Requester::startDispatch(), ulxr::ValueParserWb::startElement(), ulxr::ValueParser::startElement(), ulxr::MultiThreadRpcServer::startThread(), ulxr::HttpServer::startThread(), ulxr::HttpServer::stripResource(), ulxr::Dispatcher::system_getCapabilities(), ulxr::Dispatcher::system_listMethods(), ulxr::Dispatcher::system_methodHelp(), ulxr::Dispatcher::system_methodSignature(), ulxr::ValueParserBase::ArrayState::takeValue(), ulxr::ValueParserBase::MemberState::takeValue(), ulxr::ValueParserBase::ValueState::takeValue(), ulxr::TcpIpConnection::TcpIpConnection(), ulxr::MultiThreadRpcServer::terminateAllThreads(), ulxr::HttpServer::terminateAllThreads(), ulxr::XmlParser::testEndElement(), ulxr::WbXmlParser::testEndElement(), ulxr::ValueParserWb::testEndElement(), ulxr::ValueParser::testEndElement(), ulxr::MethodResponseParserWb::testEndElement(), ulxr::MethodResponseParser::testEndElement(), ulxr::MethodCallParserWb::testEndElement(), ulxr::MethodCallParser::testEndElement(), ulxr::XmlParser::testStartElement(), ulxr::WbXmlParser::testStartElement(), ulxr::ValueParserWb::testStartElement(), ulxr::ValueParser::testStartElement(), ulxr::MethodResponseParserWb::testStartElement(), ulxr::MethodResponseParser::testStartElement(), ulxr::MethodCallParserWb::testStartElement(), ulxr::MethodCallParser::testStartElement(), ulxr::Requester::transmit(), ulxr::HttpProtocol::tryConnect(), ulxr::unicodeToUtf8(), ulxr::Mutex::unlock(), ulxr::utf8ToAscii(), ulxr::utf8ToUnicode(), ulxr::ValueParser::ValueParser(), ulxr::ValueParserWb::ValueParserWb(), ulxr::MultiThreadRpcServer::waitAsync(), ulxr::HttpServer::waitAsync(), funtik::MultiProcessRpcServer::waitConnection(), ulxr::Dispatcher::waitForCall(), ulxr::Requester::waitForResponse(), ulxr::wbXmlToInt(), ulxr::wbXmlToString(), ulxr::Connection::write(), ulxr::CachedResource::write(), ulxr::HttpProtocol::writeChunk(), ulxr::Protocol::writeRaw(), ulxr::Dispatcher::xml_pretty_print(), ulxr::xmlEscape(), ulxr::XmlParserBase::XmlParserBase(), ulxr::xmlUnEscape(), ulxr::CachedResource::~CachedResource(), ulxr::Connection::~Connection(), ulxr::Dispatcher::~Dispatcher(), ulxr::HttpProtocol::~HttpProtocol(), ulxr::Protocol::~Protocol(), ulxr::SSLConnection::~SSLConnection(), funtik::SSLConnection::~SSLConnection(), ulxr::TcpIpConnection::~TcpIpConnection(), ulxr::ValueParser::~ValueParser(), and ulxr::ValueParserWb::~ValueParserWb().

#define ULXR_RECV_BUFFER_SIZE   50

Definition at line 381 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpProtocol::awaitConnect(), ulxr::HttpServer::executeHttpPUT(), ulxr::HttpServer::executeHttpRPC(), ulxr::HtmlFormHandler::extractFormElements(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::HttpServer::performHttpTransaction(), ulxr::HttpClient::receiveResponse(), ulxr::Dispatcher::waitForCall(), and ulxr::Requester::waitForResponse().

#define ulxr_remove   std::remove

Definition at line 835 of file ulxmlrpcpp.h.

Referenced by ulxr::FileResource::clear().

#define ULXR_SEND_BUFFER_SIZE   2000

Definition at line 383 of file ulxmlrpcpp.h.

Referenced by ulxr::HttpClient::filePUT().

#define ulxr_snprintf   std::snprintf

Definition at line 842 of file ulxmlrpcpp.h.

Referenced by ulxr::Double::getWbXml(), ulxr::Integer::getWbXml(), ulxr::Double::getXml(), and ulxr::Integer::getXml().

#define ulxr_sprintf   std::sprintf

Definition at line 837 of file ulxmlrpcpp.h.

Referenced by ulxr::HtmlFormHandler::makeHexNumber(), ulxr::HtmlFormHandler::makeNumber(), ulxr::HttpProtocol::sendNegativeResponse(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::HttpProtocol::sendResponseHeader(), ulxr::HttpProtocol::tryConnect(), and ulxr::HttpProtocol::writeChunk().

#define ulxr_stricmp   std::stricmp

Definition at line 851 of file ulxmlrpcpp.h.

#define ULXR_STRING (  )     ulxr::CppString(x)

transform a string literal into a ulxr::CppString

Definition at line 728 of file ulxmlrpcpp.h.

#define ulxr_swprintf   std::swprintf

Definition at line 845 of file ulxmlrpcpp.h.

Referenced by ulxr::HtmlFormHandler::makeHexNumber(), and ulxr::HtmlFormHandler::makeNumber().

#define ulxr_time   std::time

Definition at line 849 of file ulxmlrpcpp.h.

#define ulxr_time_t   std::time_t

Definition at line 846 of file ulxmlrpcpp.h.

#define ulxr_tm   std::tm

Definition at line 850 of file ulxmlrpcpp.h.

Referenced by ulxr::DateTime::setDateTime().

#define ulxr_tolower   std::tolower

Definition at line 822 of file ulxmlrpcpp.h.

Referenced by ulxr::makeLower().

#define ulxr_toupper   std::toupper

Definition at line 820 of file ulxmlrpcpp.h.

Referenced by ulxr::HtmlFormHandler::formDecode(), ulxr::makeUpper(), and ulxr::resolveCharRef().

#define ULXR_TRACE (  ) 

Definition at line 332 of file ulxmlrpcpp.h.

Referenced by ulxr::TcpIpConnection::accept(), ulxr::SSLConnection::accept(), ulxr::Protocol::accept(), funtik::SSLConnection::accept(), ulxr::Protocol::addAuthentication(), ulxr::HttpServer::addAuthentication(), ulxr::HttpServer::addHttpHandler(), ulxr::Struct::addMember(), ulxr::Dispatcher::addMethod(), ulxr::Dispatcher::addMethodDescriptor(), ulxr::HttpProtocol::addOneTimeHttpField(), ulxr::HttpServer::addRealm(), ulxr::HttpServer::addResource(), ulxr::XmlParserBase::ParserState::appendCharData(), ulxr::XmlParser::assertEndElement(), ulxr::HttpProtocol::awaitConnect(), ulxr::Requester::call(), ulxr::XmlParser::charData(), ulxr::WbXmlParser::charData(), ulxr::Protocol::checkAuthentication(), ulxr::HttpProtocol::checkContinue(), ulxr::HttpServer::checkValidPath(), ulxr::FileResource::clear(), ulxr::HttpProtocol::clearHttpInfo(), ulxr::TcpIpConnection::close(), ulxr::TcpIpConnection::ServerSocketData::close(), ulxr::SSLConnection::close(), ulxr::Protocol::close(), ulxr::HttpProtocol::close(), ulxr::FileResource::close(), ulxr::Connection::close(), funtik::SSLConnection::close(), ulxr::Connection::Connection(), ulxr::Protocol::connectionMachine(), ulxr::HttpProtocol::connectionMachine(), ulxr::HttpServer::createLocalName(), ulxr::SSLConnection::createSSL(), funtik::SSLConnection::createSSL(), ulxr::SSLConnection::cut(), ulxr::Connection::cut(), funtik::SSLConnection::cut(), ulxr::CachedResource::data(), ulxr::Requester::decPending(), ulxr::TcpIpConnection::decrementServerRef(), ulxr::TcpIpConnection::detach(), ulxr::HttpProtocol::detach(), funtik::SSLConnection::detach(), ulxr::HttpProtocol::determineClosing(), ulxr::HttpProtocol::determineContentLength(), ulxr::MultiThreadRpcServer::dispatchAsync(), ulxr::HttpServer::dispatchAsync(), ulxr::Dispatcher::dispatchCall(), ulxr::Dispatcher::dispatchCallLoc(), ulxr::dispatchThreaded(), funtik::MultiProcessRpcServer::doChild(), ulxr::Connection::doConnect(), ulxr::HttpClient::doDELETE(), ulxr::TcpIpConnection::doTcpNoDelay(), ulxr::HttpProtocol::enableConnect(), ulxr::ValueParserWb::endElement(), ulxr::ValueParser::endElement(), ulxr::HttpServer::executeHttpDELETE(), ulxr::HttpServer::executeHttpGET(), ulxr::HttpServer::executeHttpMethod(), ulxr::HttpServer::executeHttpPOST(), ulxr::HttpServer::executeHttpPUT(), ulxr::HttpServer::executeHttpRPC(), ulxr::HtmlFormHandler::extractFormElements(), ulxr::HttpClient::fileGET(), ulxr::HttpClient::filePUT(), ulxr::HtmlFormHandler::formDecode(), ulxr::MultiThreadRpcServer::forwardThreadedError(), ulxr::HttpServer::forwardThreadedError(), ulxr::free_dynamic_method(), ulxr::XmlParserBase::ParserState::getCharData(), ulxr::HttpProtocol::getClientCookie(), ulxr::Protocol::getConnection(), ulxr::HttpProtocol::getCookie(), ulxr::HttpProtocol::getDateStr(), ulxr::HttpServer::ThreadData::getHandle(), ulxr::HttpProtocol::getHttpProperty(), ulxr::SSLConnection::getInterfaceName(), funtik::SSLConnection::getInterfaceName(), ulxr::Dispatcher::getMethod(), ulxr::HttpServer::getRealm(), ulxr::HttpServer::getResource(), ulxr::CachedResource::getResourceName(), ulxr::HttpProtocol::getServerCookie(), ulxr::TcpIpConnection::getServerData(), ulxr::Dispatcher::MethodCallDescriptor::getSignature(), ulxr::ValueParserWb::getTopValueState(), ulxr::ValueParser::getTopValueState(), ulxr::Protocol::getUserPass(), ulxr::HttpProtocol::getUserPass(), ulxr::ValueParserBase::getValue(), ulxr::FileResource::good(), ulxr::MethodHandler::handle(), ulxr::HtmlFormHandler::handler(), funtik::MultiProcessRpcServer::handleRequest(), funtik::MultiProcessRpcServer::handleXmlRequest(), ulxr::HttpProtocol::hasBytesToRead(), ulxr::HttpProtocol::hasClientCookie(), ulxr::HttpProtocol::hasCookie(), ulxr::HttpProtocol::hasHttpProperty(), ulxr::SSLConnection::hasPendingInput(), funtik::SSLConnection::hasPendingInput(), ulxr::HttpProtocol::hasServerCookie(), ulxr::HttpClient::HttpClient(), ulxr::HttpProtocol::HttpProtocol(), ulxr::Requester::incPending(), ulxr::TcpIpConnection::init(), ulxr::SSLConnection::init(), ulxr::Protocol::init(), ulxr::HttpProtocol::init(), ulxr::Connection::init(), funtik::SSLConnection::init(), ulxr::SSLConnection::initializeCTX(), funtik::SSLConnection::initializeCTX(), ulxr::HttpServer::interpreteHttpHeader(), ulxr::HttpClient::interpreteHttpHeader(), ulxr::HttpProtocol::isAcceptCookies(), ulxr::HttpProtocol::isChunkedTransfer(), ulxr::HttpProtocol::isConnected(), ulxr::HttpProtocol::isConnectEnabled(), ulxr::Protocol::isOpen(), ulxr::Connection::isOpen(), ulxr::Protocol::isTransmitOnly(), ulxr::HttpProtocol::isTransmitOnly(), ulxr::SSLConnection::low_level_read(), funtik::SSLConnection::low_level_read(), ulxr::SSLConnection::low_level_write(), ulxr::Connection::low_level_write(), funtik::SSLConnection::low_level_write(), ulxr::HttpProtocol::machine_switchToBody(), ulxr::make_member(), ulxr::HttpClient::msgGET(), ulxr::HttpClient::msgPOST(), ulxr::HttpClient::msgPUT(), ulxr::Dispatcher::numMethods(), ulxr::Requester::numPendingRequests(), ulxr::TcpIpConnection::open(), ulxr::SSLConnection::open(), ulxr::Protocol::open(), ulxr::FileResource::open(), funtik::SSLConnection::open(), ulxr::operator<<(), ulxr::WbXmlParser::parse(), ulxr::HttpProtocol::parseHeaderLine(), ulxr::password_cb(), funtik::password_cb(), ulxr::HttpServer::performHttpTransaction(), ulxr::Protocol::Protocol(), ulxr::Connection::read(), ulxr::CachedResource::read(), ulxr::Protocol::readRaw(), ulxr::HttpClient::receiveResponse(), ulxr::Protocol::rejectAuthentication(), ulxr::HttpProtocol::rejectAuthentication(), ulxr::MultiThreadRpcServer::releaseThreads(), ulxr::HttpServer::releaseThreads(), ulxr::Dispatcher::removeMethod(), ulxr::HttpServer::ThreadData::requestTermination(), ulxr::FileResource::reset(), ulxr::Protocol::resetConnection(), ulxr::HttpProtocol::resetConnection(), ulxr::HttpProtocol::responseStatus(), ulxr::HttpServer::runPicoHttpd(), ulxr::Requester::send_call(), ulxr::HttpClient::sendAuthentication(), ulxr::HttpProtocol::sendNegativeResponse(), ulxr::HttpProtocol::sendRequestHeader(), ulxr::Dispatcher::sendResponse(), ulxr::HttpProtocol::sendResponseHeader(), ulxr::Protocol::sendRpcCall(), ulxr::HttpProtocol::sendRpcCall(), ulxr::Protocol::sendRpcResponse(), ulxr::HttpProtocol::sendRpcResponse(), ulxr::MultiThreadRpcServer::serverLoop(), funtik::MultiProcessRpcServer::serverLoop(), ulxr::HttpProtocol::setAcceptCookies(), ulxr::HttpProtocol::setChunkedTransfer(), ulxr::HttpProtocol::setClientCookie(), ulxr::Protocol::setConnection(), ulxr::Connection::setConnectionTimeout(), ulxr::Connection::setConnector(), ulxr::HttpProtocol::setCookie(), ulxr::MethodResponse::setFault(), ulxr::HttpServer::ThreadData::setHandle(), ulxr::HttpServer::setHttpRoot(), ulxr::Protocol::setMessageAuthentication(), ulxr::HttpProtocol::setMessageAuthentication(), ulxr::HttpClient::setMessageAuthentication(), ulxr::Protocol::setPersistent(), ulxr::TcpIpConnection::setProxy(), ulxr::HttpProtocol::setProxyAuthentication(), ulxr::MethodResponse::setResult(), ulxr::HttpServer::setRpcDispatcher(), ulxr::HttpProtocol::setServerCookie(), ulxr::TcpIpConnection::setServerData(), ulxr::MultiThreadRpcServer::ThreadData::setTerminate(), ulxr::Connection::setTimeout(), ulxr::Protocol::setTransmitOnly(), ulxr::HttpProtocol::setTransmitOnly(), ulxr::Dispatcher::setupSystemMethods(), ulxr::TcpIpConnection::shutdown(), ulxr::TcpIpConnection::ServerSocketData::shutdown(), ulxr::HttpProtocol::shutdown(), ulxr::MultiThreadRpcServer::shutdownAllThreads(), ulxr::HttpServer::shutdownAllThreads(), ulxr::SSLConnection::SSLConnection(), funtik::SSLConnection::SSLConnection(), ulxr::Requester::startDispatch(), ulxr::ValueParserWb::startElement(), ulxr::ValueParser::startElement(), ulxr::MultiThreadRpcServer::startThread(), ulxr::HttpServer::startThread(), ulxr::HttpServer::stripResource(), ulxr::Dispatcher::system_listMethods(), ulxr::Dispatcher::system_methodHelp(), ulxr::Dispatcher::system_methodSignature(), ulxr::ValueParserBase::ArrayState::takeValue(), ulxr::ValueParserBase::MemberState::takeValue(), ulxr::ValueParserBase::ValueState::takeValue(), ulxr::TcpIpConnection::TcpIpConnection(), ulxr::MultiThreadRpcServer::terminateAllThreads(), ulxr::HttpServer::terminateAllThreads(), ulxr::ValueParserWb::testEndElement(), ulxr::ValueParser::testEndElement(), ulxr::MethodResponseParserWb::testEndElement(), ulxr::MethodResponseParser::testEndElement(), ulxr::MethodCallParserWb::testEndElement(), ulxr::MethodCallParser::testEndElement(), ulxr::ValueParserWb::testStartElement(), ulxr::ValueParser::testStartElement(), ulxr::MethodResponseParserWb::testStartElement(), ulxr::MethodResponseParser::testStartElement(), ulxr::MethodCallParserWb::testStartElement(), ulxr::MethodCallParser::testStartElement(), ulxr::Requester::transmit(), ulxr::HttpProtocol::tryConnect(), ulxr::ValueParser::ValueParser(), ulxr::ValueParserWb::ValueParserWb(), ulxr::MultiThreadRpcServer::waitAsync(), ulxr::HttpServer::waitAsync(), ulxr::Dispatcher::waitForCall(), ulxr::Requester::waitForResponse(), ulxr::Connection::write(), ulxr::CachedResource::write(), ulxr::HttpProtocol::writeChunk(), ulxr::Protocol::writeRaw(), ulxr::Dispatcher::xml_pretty_print(), ulxr::XmlParserBase::XmlParserBase(), ulxr::CachedResource::~CachedResource(), ulxr::Connection::~Connection(), ulxr::Dispatcher::~Dispatcher(), ulxr::HttpProtocol::~HttpProtocol(), ulxr::Protocol::~Protocol(), ulxr::SSLConnection::~SSLConnection(), funtik::SSLConnection::~SSLConnection(), ulxr::TcpIpConnection::~TcpIpConnection(), ulxr::ValueParser::~ValueParser(), and ulxr::ValueParserWb::~ValueParserWb().

#define ULXR_USE_STD_EXCEPTION

ulxr::Exception is derived from std::exception

ulxmlrpcpp is a lightweight library to perform calls on remote systems using the xml protocol.

Definition at line 115 of file ulxmlrpcpp.h.


Generated on Sun Aug 19 20:08:58 2007 for ulxmlrpcpp by  doxygen 1.5.1