Monero
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cryptonote::rpc::FullMessage Class Reference

#include <message.h>

Collaboration diagram for cryptonote::rpc::FullMessage:
Collaboration graph
[legend]

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: