Library: RemotingNG
Package: ORB
Header: Poco/RemotingNG/Identifiable.h
An Identifiable object stores a TypeId, ObjectId and URI for an object.
The remoting__ prefix for the Identifiable member functions and variables is used to avoid name clashes with methods from subclasses.
Direct Base Classes: Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject
Known Derived Classes: Proxy, RemoteObject
Member Functions: remoting__getURI, remoting__objectId, remoting__setURI, remoting__typeId
Inherited Functions: duplicate, referenceCount, release
typedef std::string ObjectId;
typedef Poco::AutoPtr < Identifiable > Ptr;
typedef std::string TypeId;
Identifiable(
const Identifiable::ObjectId & oid
);
Creates the Identifiable using the given ObjectId.
virtual ~Identifiable();
Destroys the Identifiable.
const Poco::URI & remoting__getURI() const;
Returns the object's URI.
const Identifiable::ObjectId & remoting__objectId() const;
Returns the object's ObjectId.
void remoting__setURI(
const Poco::URI & uri
);
Sets the URI for the object.
virtual const Identifiable::TypeId & remoting__typeId() const = 0;