Lines Matching full:property

31 // member for each property defined as an instance of the Property<> class,
34 // property defined to associate them with their string name.
40 // dbus::Property<std::string> name;
41 // dbus::Property<uint16_t> version;
42 // dbus::Property<dbus::ObjectPath> parent;
43 // dbus::Property<std::vector<std::string>> children;
101 // the current value of the name property would be:
116 // the property value, and whether it emits a signal or a Get() call is
124 // in property.cc because template methods use them.
134 // the Property<> template that are not type-specific, such as the
135 // associated PropertySet, property name, and the type-unsafe parts
142 // Initializes the |property_set| and property |name| so that method
150 // Retrieves the name of this property, this may be useful in observers
157 // // Handle version property changing
162 // Returns true if property is valid, false otherwise.
165 // Allows to mark Property as valid or invalid.
180 // to replace the property value with the set value without using a
185 // Retrieves the associated property set.
195 // Name of the property.
207 // RegisterProperty() for each property defined.
215 // argument specifies the name of the property changed.
218 // Constructs a property set, where |object_proxy| specifies the proxy for
231 // Registers a property, generally called from the subclass constructor;
232 // pass the |name| of the property as used in method calls and signals,
233 // and the pointer to the |property| member of the structure. This will
235 void RegisterProperty(const std::string& name, PropertyBase* property);
237 // Connects property change notification signals to the object, generally
243 // a property is changed. Sub-classes may override if the property
252 // calling value() on the property.
255 // Requests an updated value from the remote object for |property|
260 virtual void Get(PropertyBase* property, GetCallback callback);
261 virtual void OnGet(PropertyBase* property, GetCallback callback,
266 virtual bool GetAndBlock(PropertyBase* property);
271 // properties, either ignore or obtain each property value individually.
276 // new property value was accepted by the remote object.
279 // Requests that the remote object for |property| change the property to
284 virtual void Set(PropertyBase* property, SetCallback callback);
285 virtual void OnSet(PropertyBase* property, SetCallback callback,
290 virtual bool SetAndBlock(PropertyBase* property);
297 // Updates a single property by reading a string with the name and a
299 // is in incorrect format, or property type doesn't match.
302 // Calls the property changed callback passed to the constructor, used
304 // UpdatePropertyFromReader(). Takes the |name| of the changed property.
307 // Retrieves the object proxy this property set was initialized with,
309 // and for Property<>. Not permitted with const references to this class.
312 // Retrieves the interface of this property set.
316 // Get a weak pointer to this property set, provided so that sub-classes
332 // Interface of property, e.g. "org.chromium.ExampleService", this is
337 // Callback for property changes.
342 // restricts property access via this map to type-unsafe and non-specific
354 // Property template, this defines the type-specific and type-safe methods
359 // all calls to that method, PropertySet::Get() and property changed signals
361 // property.
365 // rather than incurring a round-trip to the remote object for each property
378 class CHROME_DBUS_EXPORT Property : public PropertyBase {
380 Property() {} in Property() function
381 ~Property() override {} in ~Property()
399 // Requests that the remote object change the property value to |value|,
426 // to replace the property value with the set value without using a
434 // value of a property.
441 // |set_value_| of a property.
445 // Current cached value of the property.
448 // Replacement value of the property.
462 CHROME_DBUS_EXPORT Property<uint8_t>::Property();
464 CHROME_DBUS_EXPORT bool Property<uint8_t>::PopValueFromReader(
467 CHROME_DBUS_EXPORT void Property<uint8_t>::AppendSetValueToWriter(
469 extern template class CHROME_DBUS_EXPORT Property<uint8_t>;
472 CHROME_DBUS_EXPORT Property<bool>::Property();
474 CHROME_DBUS_EXPORT bool Property<bool>::PopValueFromReader(
477 CHROME_DBUS_EXPORT void Property<bool>::AppendSetValueToWriter(
479 extern template class CHROME_DBUS_EXPORT Property<bool>;
482 CHROME_DBUS_EXPORT Property<int16_t>::Property();
484 CHROME_DBUS_EXPORT bool Property<int16_t>::PopValueFromReader(
487 CHROME_DBUS_EXPORT void Property<int16_t>::AppendSetValueToWriter(
489 extern template class CHROME_DBUS_EXPORT Property<int16_t>;
492 CHROME_DBUS_EXPORT Property<uint16_t>::Property();
494 CHROME_DBUS_EXPORT bool Property<uint16_t>::PopValueFromReader(
497 CHROME_DBUS_EXPORT void Property<uint16_t>::AppendSetValueToWriter(
499 extern template class CHROME_DBUS_EXPORT Property<uint16_t>;
502 CHROME_DBUS_EXPORT Property<int32_t>::Property();
504 CHROME_DBUS_EXPORT bool Property<int32_t>::PopValueFromReader(
507 CHROME_DBUS_EXPORT void Property<int32_t>::AppendSetValueToWriter(
509 extern template class CHROME_DBUS_EXPORT Property<int32_t>;
512 CHROME_DBUS_EXPORT Property<uint32_t>::Property();
514 CHROME_DBUS_EXPORT bool Property<uint32_t>::PopValueFromReader(
517 CHROME_DBUS_EXPORT void Property<uint32_t>::AppendSetValueToWriter(
519 extern template class CHROME_DBUS_EXPORT Property<uint32_t>;
522 CHROME_DBUS_EXPORT Property<int64_t>::Property();
524 CHROME_DBUS_EXPORT bool Property<int64_t>::PopValueFromReader(
527 CHROME_DBUS_EXPORT void Property<int64_t>::AppendSetValueToWriter(
529 extern template class CHROME_DBUS_EXPORT Property<int64_t>;
532 CHROME_DBUS_EXPORT Property<uint64_t>::Property();
534 CHROME_DBUS_EXPORT bool Property<uint64_t>::PopValueFromReader(
537 CHROME_DBUS_EXPORT void Property<uint64_t>::AppendSetValueToWriter(
539 extern template class CHROME_DBUS_EXPORT Property<uint64_t>;
542 CHROME_DBUS_EXPORT Property<double>::Property();
544 CHROME_DBUS_EXPORT bool Property<double>::PopValueFromReader(
547 CHROME_DBUS_EXPORT void Property<double>::AppendSetValueToWriter(
549 extern template class CHROME_DBUS_EXPORT Property<double>;
552 CHROME_DBUS_EXPORT bool Property<std::string>::PopValueFromReader(
555 CHROME_DBUS_EXPORT void Property<std::string>::AppendSetValueToWriter(
557 extern template class CHROME_DBUS_EXPORT Property<std::string>;
560 CHROME_DBUS_EXPORT bool Property<ObjectPath>::PopValueFromReader(
563 CHROME_DBUS_EXPORT void Property<ObjectPath>::AppendSetValueToWriter(
565 extern template class CHROME_DBUS_EXPORT Property<ObjectPath>;
568 CHROME_DBUS_EXPORT bool Property<std::vector<std::string>>::PopValueFromReader(
571 CHROME_DBUS_EXPORT void Property<
573 extern template class CHROME_DBUS_EXPORT Property<std::vector<std::string>>;
576 CHROME_DBUS_EXPORT bool Property<std::vector<ObjectPath>>::PopValueFromReader(
579 CHROME_DBUS_EXPORT void Property<
581 extern template class CHROME_DBUS_EXPORT Property<std::vector<ObjectPath>>;
584 CHROME_DBUS_EXPORT bool Property<std::vector<uint8_t>>::PopValueFromReader(
587 CHROME_DBUS_EXPORT void Property<std::vector<uint8_t>>::AppendSetValueToWriter(
589 extern template class CHROME_DBUS_EXPORT Property<std::vector<uint8_t>>;
593 Property<std::map<std::string, std::string>>::PopValueFromReader(
597 Property<std::map<std::string, std::string>>::AppendSetValueToWriter(
600 Property<std::map<std::string, std::string>>;
604 Property<std::vector<std::pair<std::vector<uint8_t>, uint16_t>>>::
608 Property<std::vector<std::pair<std::vector<uint8_t>, uint16_t>>>::
611 Property<std::vector<std::pair<std::vector<uint8_t>, uint16_t>>>;
615 Property<std::map<std::string, std::vector<uint8_t>>>::PopValueFromReader(
619 Property<std::map<std::string, std::vector<uint8_t>>>::AppendSetValueToWriter(
622 Property<std::map<std::string, std::vector<uint8_t>>>;
626 Property<std::map<uint16_t, std::vector<uint8_t>>>::PopValueFromReader(
630 Property<std::map<uint16_t, std::vector<uint8_t>>>::AppendSetValueToWriter(
633 Property<std::map<uint16_t, std::vector<uint8_t>>>;