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::MethodResult Class Reference

Class used to obtain method call result code. More...

#include <method-result.hpp>

Public Types

typedef std::shared_ptr
< MethodResult
Pointer
 

Public Member Functions

 MethodResult (Processor &processor, const MethodID methodID, const MessageID &messageID, const PeerID &peerID)
 
template<typename Data >
void set (const std::shared_ptr< Data > &data)
 
void setVoid ()
 
void setError (const int code, const std::string &message)
 
PeerID getPeerID () const
 

Private Member Functions

void setInternal (const std::shared_ptr< void > &data)
 

Private Attributes

ProcessormProcessor
 
MethodID mMethodID
 
PeerID mPeerID
 
MessageID mMessageID
 

Detailed Description

Class used to obtain method call result code.

This class may be used to return value both:

Member Typedef Documentation

Constructor & Destructor Documentation

cargo::ipc::MethodResult::MethodResult ( Processor processor,
const MethodID  methodID,
const MessageID messageID,
const PeerID peerID 
)

Member Function Documentation

PeerID cargo::ipc::MethodResult::getPeerID ( ) const
template<typename Data >
void cargo::ipc::MethodResult::set ( const std::shared_ptr< Data > &  data)
inline
void cargo::ipc::MethodResult::setError ( const int  code,
const std::string &  message 
)
void cargo::ipc::MethodResult::setInternal ( const std::shared_ptr< void > &  data)
private
void cargo::ipc::MethodResult::setVoid ( )

Member Data Documentation

MessageID cargo::ipc::MethodResult::mMessageID
private
MethodID cargo::ipc::MethodResult::mMethodID
private
PeerID cargo::ipc::MethodResult::mPeerID
private
Processor& cargo::ipc::MethodResult::mProcessor
private

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