tbrennan3
4d90a024c6
Extensively revised bacepics to produce a full list of objects, not just the required properties of just the Device object.
...
Added a state machine which tries to get all properties in one RPM call first, then falls back to getting all object properties and calling RP once for each property, except the Device Object List, which calls RP once for each ObjectID in the list.
Adding support for Structured Views but not complete yet.
2010-04-15 20:51:55 +00:00
tbrennan3
026a489fc5
Answered my own questions, after some thought:
...
Made the epics pretty-printing generate shorter lines by only decoding 4 bits per line (hurts my byte-centered soul, but does look better).
Moved the big comment section out of demo/server/main.c out to a new header, server.h.
Provided doxygen links to the functions called in the server demo.
2010-03-23 12:32:46 +00:00
tbrennan3
5a99f0662c
Commented the demo/server in a new module.
...
Embedded its PICS in the server documentation (hopefully a good idea).
Added a PrettyPrintPropertyValue() function to the epics program (hopefully OK format).
Added a function apdu_service_supported_to_index() to the apdu code to translate a SERVICE_SUPPORTED_ enum to its SERVICE_CONFIRMED_ or SERVICE_UNCONFIRMED_ index, and used it when PrettyPrinting services.
2010-03-23 04:55:11 +00:00
skarg
f0863c0238
Refactored RP, WP, RPM to reduce coupling with objects for Linux and Win32 ports.
2010-02-10 16:27:31 +00:00
skarg
c04e69da8c
Fixed EOL, indent.
2009-10-24 17:02:59 +00:00
skarg
a28760bf56
Added init functions to object header files. Finished refactoring the demo read and write property handlers to use function tables.
2009-08-23 03:26:30 +00:00
skarg
7032168ff5
Ran the fixup, indent, and comment scripts to standardize the source code.
2009-05-24 01:49:21 +00:00
skarg
7916c7a6de
Consolodated the datalink environment variable for building demos on Linux and Windows into a single module (dlenv). Adjusted most demo makefiles.
2009-05-22 01:45:38 +00:00
skarg
0ffbb64c13
Indented with standard indent rules.
2008-08-23 12:38:26 +00:00
skarg
9c316a65dc
Moved APDU Timeout and Retries to apdu module.
2008-08-17 02:12:58 +00:00
skarg
2338f3b3a3
Updated project files, makefiles, and the demo debug info.
2008-06-23 00:17:51 +00:00
skarg
cf9d15631a
Indented using indent script. Corrected any C++ comments using the comment script.
2008-03-10 21:00:48 +00:00
skarg
29f022fce1
Modified the EPICS demo application to get the object list by element instead of as a whole array.
2008-03-03 15:08:18 +00:00
skarg
b8ee7d6b9c
Added ability to use static address binding in file address_cache. Useful for client applications binding to MS/TP slave devices.
2008-03-01 06:42:46 +00:00
skarg
b72da0bc4a
Added BBMD environment setting for demo applications epics, server.
2008-01-27 19:56:05 +00:00
skarg
1477603af6
indented.
2007-11-29 16:39:48 +00:00
skarg
411d6c1b24
Indented.
2007-11-29 15:56:53 +00:00
skarg
02a0554ed8
Corrected warnings and errors for Linux compile.
2007-10-11 18:17:38 +00:00
skarg
a6d1183bf6
Changed the demo applications to use BACNET_IFACE environment variable when configuring the datalink. Thank you to Tomas Zerolo for the patch!
2007-09-29 14:32:15 +00:00
skarg
8994735720
Added CodeBlocks workspace and updated demo/epics to use the Required Properties list of the Device Object.
2007-09-05 17:21:36 +00:00
skarg
46ab0030c8
Fiddling with the MAX_MDPU and datalink stuff.
2007-09-01 00:42:12 +00:00
skarg
9069c939da
Fixing indent oops which removed the contents of all these files.
2007-06-14 05:33:15 +00:00
skarg
ea4863ca25
Indented.
2007-06-14 05:14:26 +00:00
skarg
f936794362
Added BIG_ENDIAN define to all the unit tests so they would compile.
2007-05-28 15:37:10 +00:00
skarg
8026dc003b
Combined the interface set into the datalink_init for all the datalink layers. Changed all the demo programs to use datalink_init instead of specific datalink functions.
2007-05-25 01:08:42 +00:00
skarg
78cec1d8c4
Added ability to specify the BACnet/IP interface on multi-homed machines from the command line demo for demo/epics on a Win32 platform.
2007-05-22 00:19:05 +00:00
skarg
23807e0c83
Enhancing the EPICS demo.
2007-04-03 11:04:25 +00:00
skarg
8b13d401a3
cleaned up warning for unused variables during Win32 compile.
2007-03-28 13:06:48 +00:00
skarg
b602ba5739
Added demo for extracting EPICS from device. Only extracts device object properties at this time.
2007-03-27 17:39:27 +00:00