openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
xmlrpc.h File Reference
#include <asm/types.h>
#include <map>
#include <vector>
#include <xmltree.h>
#include <string>
#include <lib/base/eptrlist.h>
#include <lib/network/httpd.h>

Go to the source code of this file.

Classes

class  eXMLRPCVariant
 
class  eXMLRPCResponse
 
class  eHTTPXMLRPCResolver
 

Macros

#define INSERT(KEY, VALUE)   insert(std::pair<std::string, eXMLRPCVariant*>(KEY,VALUE))
 

Functions

void xmlrpc_initialize (eHTTPD *httpd)
 
void xmlrpc_addMethod (const std::string &methodName, int(*)(std::vector< eXMLRPCVariant > &, ePtrList< eXMLRPCVariant > &))
 
void xmlrpc_fault (ePtrList< eXMLRPCVariant > &res, int faultCode, std::string faultString)
 
int xmlrpc_checkArgs (const std::string &args, std::vector< eXMLRPCVariant > &, ePtrList< eXMLRPCVariant > &res)
 

Macro Definition Documentation

◆ INSERT

#define INSERT (   KEY,
  VALUE 
)    insert(std::pair<std::string, eXMLRPCVariant*>(KEY,VALUE))

Function Documentation

◆ xmlrpc_addMethod()

void xmlrpc_addMethod ( const std::string &  methodName,
int(*)(std::vector< eXMLRPCVariant > &, ePtrList< eXMLRPCVariant > &)  proc 
)

◆ xmlrpc_checkArgs()

int xmlrpc_checkArgs ( const std::string &  args,
std::vector< eXMLRPCVariant > &  parm,
ePtrList< eXMLRPCVariant > &  res 
)

◆ xmlrpc_fault()

void xmlrpc_fault ( ePtrList< eXMLRPCVariant > &  res,
int  faultCode,
std::string  faultString 
)

◆ xmlrpc_initialize()

void xmlrpc_initialize ( eHTTPD *  httpd)