Monero
Loading...
Searching...
No Matches
cryptonote::rpc::FullMessage Class Reference

#include <message.h>

Collaboration diagram for cryptonote::rpc::FullMessage:

Public Member Functions

 ~FullMessage ()
 FullMessage (std::string &&json_string, bool request=false)
std::string getRequestType () const
const rapidjson::Value & getMessage () const
rapidjson::Value getMessageCopy ()
const rapidjson::Value & getID () const
cryptonote::rpc::error getError ()

Static Public Member Functions

static epee::byte_slice getRequest (const std::string &request, const Message &message, unsigned id)
static epee::byte_slice getResponse (const Message &message, const rapidjson::Value &id)

Private Member Functions

 FullMessage ()=default
 FullMessage (const FullMessage &)=delete
FullMessageoperator= (const FullMessage &)=delete
 FullMessage (const std::string &request, Message *message)
 FullMessage (Message *message)

Private Attributes

std::string contents
rapidjson::Document doc

Constructor & Destructor Documentation

◆ ~FullMessage()

cryptonote::rpc::FullMessage::~FullMessage ( )
inline

◆ FullMessage() [1/5]

cryptonote::rpc::FullMessage::FullMessage ( std::string && json_string,
bool request = false )

◆ FullMessage() [2/5]

cryptonote::rpc::FullMessage::FullMessage ( )
privatedefault

◆ FullMessage() [3/5]

cryptonote::rpc::FullMessage::FullMessage ( const FullMessage & )
privatedelete

◆ FullMessage() [4/5]

cryptonote::rpc::FullMessage::FullMessage ( const std::string & request,
Message * message )
private

◆ FullMessage() [5/5]

cryptonote::rpc::FullMessage::FullMessage ( Message * message)
private

Member Function Documentation

◆ getError()

cryptonote::rpc::error cryptonote::rpc::FullMessage::getError ( )

◆ getID()

const rapidjson::Value & cryptonote::rpc::FullMessage::getID ( ) const

◆ getMessage()

const rapidjson::Value & cryptonote::rpc::FullMessage::getMessage ( ) const

◆ getMessageCopy()

rapidjson::Value cryptonote::rpc::FullMessage::getMessageCopy ( )

◆ getRequest()

epee::byte_slice cryptonote::rpc::FullMessage::getRequest ( const std::string & request,
const Message & message,
unsigned id )
static

◆ getRequestType()

std::string cryptonote::rpc::FullMessage::getRequestType ( ) const

◆ getResponse()

epee::byte_slice cryptonote::rpc::FullMessage::getResponse ( const Message & message,
const rapidjson::Value & id )
static

◆ operator=()

FullMessage & cryptonote::rpc::FullMessage::operator= ( const FullMessage & )
privatedelete

Member Data Documentation

◆ contents

std::string cryptonote::rpc::FullMessage::contents
private

◆ doc

rapidjson::Document cryptonote::rpc::FullMessage::doc
private

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