Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes
qpid::management::Manageable Class Reference

#include <qpid/management/Manageable.h>

List of all members.

Public Types

typedef uint32_t status_t

Public Member Functions

virtual ~Manageable (void)=0
virtual ManagementObjectGetManagementObject (void) const =0
virtual status_t ManagementMethod (uint32_t methodId, Args &args, std::string &text)
virtual bool AuthorizeMethod (uint32_t methodId, Args &args, const std::string &userId)

Static Public Member Functions

static std::string StatusText (status_t status, std::string text=std::string())

Static Public Attributes

static const status_t STATUS_OK = 0
static const status_t STATUS_UNKNOWN_OBJECT = 1
static const status_t STATUS_UNKNOWN_METHOD = 2
static const status_t STATUS_NOT_IMPLEMENTED = 3
static const status_t STATUS_PARAMETER_INVALID = 4
static const status_t STATUS_FEATURE_NOT_IMPLEMENTED = 5
static const status_t STATUS_FORBIDDEN = 6
static const status_t STATUS_EXCEPTION = 7
static const status_t STATUS_USER = 0x00010000

Member Typedef Documentation

Definition at line 39 of file Manageable.h.


Constructor & Destructor Documentation

qpid::management::Manageable::~Manageable ( void  ) [inline, pure virtual]

Definition at line 73 of file Manageable.h.


Member Function Documentation

virtual bool qpid::management::Manageable::AuthorizeMethod ( uint32_t  methodId,
Args args,
const std::string userId 
) [virtual]
virtual ManagementObject* qpid::management::Manageable::GetManagementObject ( void  ) const [pure virtual]
virtual status_t qpid::management::Manageable::ManagementMethod ( uint32_t  methodId,
Args args,
std::string text 
) [virtual]
static std::string qpid::management::Manageable::StatusText ( status_t  status,
std::string  text = std::string() 
) [static]

Member Data Documentation

Definition at line 49 of file Manageable.h.

Definition at line 47 of file Manageable.h.

Definition at line 48 of file Manageable.h.

Definition at line 45 of file Manageable.h.

Definition at line 42 of file Manageable.h.

Definition at line 46 of file Manageable.h.

Definition at line 44 of file Manageable.h.

Definition at line 43 of file Manageable.h.

Definition at line 50 of file Manageable.h.


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

Qpid C++ API Reference
Generated on Thu Aug 23 2012 for Qpid C++ Client API by doxygen 1.7.5