21 #ifndef _QPID_CONSOLE_OBJECT_H_
22 #define _QPID_CONSOLE_OBJECT_H_
28 #include <boost/shared_ptr.hpp>
52 std::map<std::string, boost::shared_ptr<Value> >
arguments;
58 struct AttributeMap :
public std::map<std::string, boost::shared_ptr<Value> > {
87 const AttributeMap& args,
108 uint64_t currentTime;
111 AttributeMap attributes;
115 void parsePresenceMasks(
framing::Buffer& buffer, std::set<std::string>& excludeList);
void addRef(const std::string &key, const ObjectId &val)
const ClassKey & getClassKey() const
SchemaClass * getSchema() const
uint64_t getDeleteTime() const
void addUint(const std::string &key, uint32_t val)
Broker * getBroker() const
#define QPID_CONSOLE_EXTERN
std::ostream & operator<<(std::ostream &o, const Agent &agent)
framing::FieldTable attrMap(const std::string &key) const
void mergeUpdate(const Object &updated)
void addBool(const std::string &key, bool val)
void handleMethodResp(framing::Buffer &buffer, uint32_t sequence)
std::string attrString(const std::string &key) const
const AttributeMap & getAttributes() const
void invokeMethod(const std::string name, const AttributeMap &args, MethodResponse &result)
Object(Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer, bool prop, bool stat)
void addInt64(const std::string &key, int64_t val)
uint64_t attrUint64(const std::string &key) const
std::string getIndex() const
framing::Uuid attrUuid(const std::string &key) const
void addMap(const std::string &key, const framing::FieldTable &val)
void addUint64(const std::string &key, uint64_t val)
bool attrBool(const std::string &key) const
std::map< std::string, boost::shared_ptr< Value > > arguments
std::vector< Object > Vector
A UUID is represented as a boost::array of 16 bytes.
uint64_t getCreateTime() const
ObjectId attrRef(const std::string &key) const
void addInt(const std::string &key, int32_t val)
void addUuid(const std::string &key, const framing::Uuid &val)
uint64_t getCurrentTime() const
int32_t attrInt(const std::string &key) const
int64_t attrInt64(const std::string &key) const
void addFloat(const std::string &key, float val)
const ObjectId & getObjectId() const
double attrDouble(const std::string &key) const
uint32_t attrUint(const std::string &key) const
A set of name-value pairs.
void addString(const std::string &key, const std::string &val)
float attrFloat(const std::string &key) const
void addDouble(const std::string &key, double val)