mirror of
https://github.com/JoelBender/bacpypes
synced 2025-10-05 22:18:16 +08:00
63 lines
2.1 KiB
ReStructuredText
63 lines
2.1 KiB
ReStructuredText
.. BACpypes object services
|
|
|
|
Object Services
|
|
===============
|
|
|
|
.. class:: ReadWritePropertyServices(Capability)
|
|
|
|
This class provides the capability to respond to ReadProperty and
|
|
WriteProperty service, used by a client BACnet-user to request the value
|
|
of one property of one BACnet Object.
|
|
|
|
.. method:: do_ReadPropertyRequest(apdu)
|
|
|
|
:param ReadPropertyRequest apdu: request from the network
|
|
|
|
See Clause 15.5 for the parameters to this service.
|
|
|
|
.. method:: do_WritePropertyRequest(apdu)
|
|
|
|
:param WritePropertyRequest apdu: request from the network
|
|
|
|
See Clause 15.9 for the parameters to this service.
|
|
|
|
.. class:: ReadWritePropertyMultipleServices(Capability)
|
|
|
|
This class provides the capability to respond to ReadPropertyMultiple and
|
|
WritePropertyMultiple service, used by a client BACnet-user to request the
|
|
values of one or more specified properties of one or more BACnet Objects.
|
|
|
|
.. method:: do_ReadPropertyMultipleRequest(apdu)
|
|
|
|
:param ReadPropertyRequest apdu: request from the network
|
|
|
|
See Clause 15.7 for the parameters to this service.
|
|
|
|
.. method:: do_WritePropertyMultipleRequest(apdu)
|
|
|
|
:param WritePropertyMultipleRequest apdu: request from the network
|
|
|
|
Not implemented.
|
|
|
|
Support Functions
|
|
-----------------
|
|
|
|
.. function:: read_property_to_any(obj, propertyIdentifier, propertyArrayIndex=None):
|
|
|
|
:param obj: object
|
|
:param propertyIdentifier: property identifier
|
|
:param propertyArrayIndex: optional array index
|
|
|
|
Called by `read_property_to_result_element` to build an appropriate
|
|
`Any` result object from the supplied object given the property
|
|
identifier and optional array index.
|
|
|
|
.. function:: read_property_to_result_element(obj, propertyIdentifier, propertyArrayIndex=None):
|
|
|
|
:param obj: object
|
|
:param propertyIdentifier: property identifier
|
|
:param propertyArrayIndex: optional array index
|
|
|
|
Called by `do_ReadPropertyMultipleRequest` to build the result element
|
|
components of a `ReadPropertyMultipleACK`.
|