mirror of
https://github.com/JoelBender/bacpypes
synced 2025-10-27 00:57:47 +08:00
working on issue 5
This commit is contained in:
@@ -16,7 +16,8 @@ from .appservice import StateMachineAccessPoint, ApplicationServiceAccessPoint
|
||||
from .netservice import NetworkServiceAccessPoint, NetworkServiceElement
|
||||
from .bvllservice import BIPSimple, BIPForeign, AnnexJCodec, UDPMultiplexer
|
||||
|
||||
from .object import Property, PropertyError, DeviceObject
|
||||
from .object import Property, PropertyError, DeviceObject, \
|
||||
registered_object_types, register_object_type
|
||||
from .apdu import ConfirmedRequestPDU, SimpleAckPDU, RejectPDU, RejectReason
|
||||
from .apdu import IAmRequest, ReadPropertyACK, Error
|
||||
from .errors import ExecutionError
|
||||
@@ -105,10 +106,10 @@ class LocalDeviceObject(DeviceObject, Logging):
|
||||
kwargs[attr] = value
|
||||
|
||||
# check for registration
|
||||
if self.__class__ not in object.registered_object_types.values():
|
||||
if self.__class__ not in registered_object_types.values():
|
||||
if 'vendorId' not in kwargs:
|
||||
raise RuntimeError("vendorId required to auto-register the LocalDeviceObject class")
|
||||
object.register_object_type(self.__class__, vendor_id=kwargs['vendorId'])
|
||||
register_object_type(self.__class__, vendor_id=kwargs['vendorId'])
|
||||
|
||||
# check for local time
|
||||
if 'localDate' in kwargs:
|
||||
|
||||
Reference in New Issue
Block a user