mirror of
https://github.com/JoelBender/bacpypes
synced 2025-10-27 00:57:47 +08:00
make it easier to initialize local device objects from the INI file, clean up samples
This commit is contained in:
@@ -16,7 +16,7 @@ from bacpypes.core import run
|
||||
|
||||
from bacpypes.app import BIPSimpleApplication
|
||||
from bacpypes.local.device import LocalDeviceObject
|
||||
from bacpypes.local.file import FileServices, LocalRecordAccessFileObject, LocalStreamAccessFileObject
|
||||
from bacpypes.local.file import LocalRecordAccessFileObject, LocalStreamAccessFileObject
|
||||
from bacpypes.service.file import FileServices
|
||||
|
||||
# some debugging
|
||||
@@ -174,17 +174,8 @@ def main():
|
||||
if _debug: _log.debug(" - args: %r", args)
|
||||
|
||||
# make a device object
|
||||
this_device = LocalDeviceObject(
|
||||
objectName=args.ini.objectname,
|
||||
objectIdentifier=int(args.ini.objectidentifier),
|
||||
maxApduLengthAccepted=int(args.ini.maxapdulengthaccepted),
|
||||
segmentationSupported=args.ini.segmentationsupported,
|
||||
vendorIdentifier=int(args.ini.vendoridentifier),
|
||||
)
|
||||
|
||||
# provide max segments accepted if any kind of segmentation supported
|
||||
if args.ini.segmentationsupported != 'noSegmentation':
|
||||
this_device.maxSegmentsAccepted = int(args.ini.maxsegmentsaccepted)
|
||||
this_device = LocalDeviceObject(ini=args.ini)
|
||||
if _debug: _log.debug(" - this_device: %r", this_device)
|
||||
|
||||
# make a sample application
|
||||
this_application = BIPSimpleApplication(this_device, args.ini.address)
|
||||
|
||||
Reference in New Issue
Block a user