Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cargo::ipc::MethodRequest Class Reference

#include <method-request.hpp>

Public Member Functions

 MethodRequest (const MethodRequest &)=delete
 
MethodRequestoperator= (const MethodRequest &)=delete
 

Static Public Member Functions

template<typename SentDataType , typename ReceivedDataType >
static std::shared_ptr
< MethodRequest
create (const MethodID methodID, const PeerID &peerID, const std::shared_ptr< SentDataType > &data, const typename ResultHandler< ReceivedDataType >::type &process)
 

Public Attributes

MethodID methodID
 
PeerID peerID
 
MessageID messageID
 
std::shared_ptr< void > data
 
SerializeCallback serialize
 
ParseCallback parse
 
ResultBuilderHandler process
 

Private Member Functions

 MethodRequest (const MethodID methodID, const PeerID &peerID)
 

Constructor & Destructor Documentation

cargo::ipc::MethodRequest::MethodRequest ( const MethodRequest )
delete
cargo::ipc::MethodRequest::MethodRequest ( const MethodID  methodID,
const PeerID peerID 
)
inlineprivate

Member Function Documentation

template<typename SentDataType , typename ReceivedDataType >
std::shared_ptr< MethodRequest > cargo::ipc::MethodRequest::create ( const MethodID  methodID,
const PeerID peerID,
const std::shared_ptr< SentDataType > &  data,
const typename ResultHandler< ReceivedDataType >::type &  process 
)
static
MethodRequest& cargo::ipc::MethodRequest::operator= ( const MethodRequest )
delete

Member Data Documentation

std::shared_ptr<void> cargo::ipc::MethodRequest::data
MessageID cargo::ipc::MethodRequest::messageID
MethodID cargo::ipc::MethodRequest::methodID
ParseCallback cargo::ipc::MethodRequest::parse
PeerID cargo::ipc::MethodRequest::peerID
ResultBuilderHandler cargo::ipc::MethodRequest::process
SerializeCallback cargo::ipc::MethodRequest::serialize

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