Lines Matching defs:Object
15 // Newer D-Bus services implement the Object Manager interface to inform other
23 // simplifying implementation, since there tends to be a single object manager
54 // The link between the implementation class and the object manager is set up
56 // a pointer to its object manager for use in other methods and establish
74 // The object manager interface class has one abstract method that must be
97 // to connect signals or obtain the initial values of properties. The object
102 // interface or from the Object Manager interface. You may also wish to
106 // When your class needs an object proxy for a given object path, it may
107 // obtain it from the object manager. Unlike the equivalent method on the bus
108 // this will return NULL if the object is not known.
116 // use of object manager behind the scenes, the rules for updating properties
133 // Object Manager interface, as internal methods, and a public API for
145 // D-Bus object identified by |object_path| and accessibile through
158 // object has been added with the path |object_path|. The D-Bus interface
162 // If a new object implements multiple interfaces, this method will be
170 // object with the path |object_path| has been removed. Ths D-Bus interface
176 // ObjectProxy object for the given interface are cleaned up, it is safe
188 // interface named in |interface_name|. That object's CreateProperties()
199 // Returns a list of object paths, in an undefined order, of objects known
203 // Returns the list of object paths, in an undefined order, of objects
209 // the equivalent method on Bus this will return NULL if the object
210 // manager has not been informed of that object's existance.
214 // |interface_name|, or NULL if the object manager has not been informed of
215 // that object's existance or the interface's properties. The caller should
221 // Instructs the object manager to refresh its list of managed objects;
250 // Updates the map entry for the object with path |object_path| using the
256 // Updates the properties structure of the object with path |object_path|
269 // Removes the properties structure of the object with path |object_path|
286 // Each managed object consists of a ObjectProxy used to make calls
287 // against that object and a collection of D-Bus interface names and their
289 struct Object {
290 Object();
291 ~Object();
301 // Maps the object path of an object to the Object structure.
302 typedef std::map<const ObjectPath, Object*> ObjectMap;