libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::Rpc::XmlrpcEncoder Class Reference

#include <XmlrpcEncoder.h>

Public Member Functions

 XmlrpcEncoder (BaseLib::SharedObjects *baseLib)
 
virtual ~XmlrpcEncoder ()
 
virtual void encodeResponse (std::shared_ptr< Variable > variable, std::vector< char > &encodedData)
 
virtual void encodeResponse (std::shared_ptr< Variable > variable, std::vector< uint8_t > &encodedData)
 
virtual void encodeRequest (std::string methodName, std::shared_ptr< std::vector< std::shared_ptr< Variable >>> parameters, std::vector< char > &encodedData)
 
virtual void encodeRequest (std::string methodName, std::shared_ptr< std::list< std::shared_ptr< Variable >>> parameters, std::vector< char > &encodedData)
 

Constructor & Destructor Documentation

§ XmlrpcEncoder()

BaseLib::Rpc::XmlrpcEncoder::XmlrpcEncoder ( BaseLib::SharedObjects baseLib)

§ ~XmlrpcEncoder()

virtual BaseLib::Rpc::XmlrpcEncoder::~XmlrpcEncoder ( )
inlinevirtual

Member Function Documentation

§ encodeRequest() [1/2]

void BaseLib::Rpc::XmlrpcEncoder::encodeRequest ( std::string  methodName,
std::shared_ptr< std::vector< std::shared_ptr< Variable >>>  parameters,
std::vector< char > &  encodedData 
)
virtual

§ encodeRequest() [2/2]

void BaseLib::Rpc::XmlrpcEncoder::encodeRequest ( std::string  methodName,
std::shared_ptr< std::list< std::shared_ptr< Variable >>>  parameters,
std::vector< char > &  encodedData 
)
virtual

§ encodeResponse() [1/2]

void BaseLib::Rpc::XmlrpcEncoder::encodeResponse ( std::shared_ptr< Variable variable,
std::vector< char > &  encodedData 
)
virtual

§ encodeResponse() [2/2]

void BaseLib::Rpc::XmlrpcEncoder::encodeResponse ( std::shared_ptr< Variable variable,
std::vector< uint8_t > &  encodedData 
)
virtual

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