Commit Graph

141 Commits

Author SHA1 Message Date
skarg d45d566c94 Corrected context decoding bug in ReadPropertyMultiple client. Corrected ReadPropertyMultiple handling of objects that aren't supported. Added the context to application tags for the Load Control object. 2009-02-21 19:12:31 +00:00
skarg 1f3bce1b56 Changed BACnet enumerations API to use uint32_t rather than int. 2009-01-25 22:56:47 +00:00
skarg 9c8d94206a Added Confirmed Private Transfer encoding, decoding, and unit testing. 2009-01-25 22:54:36 +00:00
minack 89fc2810f3 Added code to handle Life Safety Operation service. 2009-01-23 00:34:55 +00:00
skarg e75e88c507 Corrected buffer overflow problem with the npdu decoder found by stress testing the stack. Thank you Cameron! 2008-12-08 20:17:53 +00:00
skarg 980f0145be Fixed line endings, and set EOL properties. 2008-12-05 21:26:24 +00:00
skarg fa1d2b4fdc Moved ucov_notify_send to handler/s_ucov.c file, and refactored PDU encoding. 2008-12-05 20:18:03 +00:00
skarg 290c208634 Removed qualifier to fix compiler warning. 2008-12-05 19:06:47 +00:00
skarg 03d87b10af added more unit tests. 2008-12-05 18:05:59 +00:00
skarg 12966253d0 Added back address_match with corrections. 2008-11-29 14:36:57 +00:00
skarg 1ad2da7895 Corrected compile errors in PIC port for MS/TP. Untested. 2008-11-28 22:05:46 +00:00
skarg 63f3f77552 Modified the PIC port MS/TP RS-485 handling to use an interrupt safe FIFO library (untested). 2008-11-28 13:37:42 +00:00
skarg 858adac724 Added FIFO library code. 2008-11-27 13:06:29 +00:00
skarg d1a1c1c8a6 Indented. 2008-11-24 12:48:09 +00:00
skarg 7921d2f811 added ReadPropertyMultiple client demo application, bacrpm. 2008-11-23 22:25:08 +00:00
skarg 815d8f8dbb Fixed handler. 2008-11-20 23:31:54 +00:00
skarg 9a2be11f27 Cleaned up BACnet Double. 2008-11-12 15:40:58 +00:00
skarg c7a5c05ac7 Moved send I-Am to a send module and out of iam.c. 2008-11-12 15:38:43 +00:00
minack fb72214f83 Changes: Added missing copyright notices to new files. 2008-10-24 04:42:29 +00:00
skarg 35236bea22 Adjusted Device Object type decoding to use uint16_t rather than int. Corrected unit tests. 2008-10-22 02:19:03 +00:00
minack 60ac0d0f8a Added:
-context specific decoders for all of the primitive times to go with the context specific encoders
-unconfirmed/confirmed EventNotificationRequest structure/encoder/decoder
-BACnetTimestamp structure/encoder/decoder
-BACnetPropertyStates structure/encoder/decoder
-BACnetDeviceObjectPropertyReference structure/encoder/decoder

Changes:
-decode_context_object_id::object_type changed to uint16_t
-explicit casts have been added to some functions to remove compiler warnings
-encode_bacnet_date::year behaviour has been changed slightly
2008-10-14 04:02:34 +00:00
skarg 9a61f79a72 Added NULL pointer checking to ring buffer library. 2008-09-16 12:59:06 +00:00
skarg 3a0f109d66 Added h_npdu to demo lib and example projects. 2008-09-07 04:23:44 +00:00
skarg 224d74f417 Moved npdu_handler from npdu.c to demo/handler/h_npdu.c file, since this will change for routers and gateways. 2008-09-07 04:13:58 +00:00
skarg e9894cfbb8 Cleaned up warning. 2008-08-23 12:50:42 +00:00
skarg 0ffbb64c13 Indented with standard indent rules. 2008-08-23 12:38:26 +00:00
skarg 757472d881 Corrected filename to work under MinGW. 2008-08-23 11:40:44 +00:00
skarg 5c6f263a16 Added I-Am-Router-To-Network demo. Untested. 2008-08-20 22:17:43 +00:00
skarg 9c316a65dc Moved APDU Timeout and Retries to apdu module. 2008-08-17 02:12:58 +00:00
skarg 0326112c68 Created MS/TP capture tool that captures from USB->RS485 converter and sends data to SNAP Protocol for Wireshark capture. 2008-08-17 00:35:18 +00:00
skarg 2328f0fe59 Updated makefiles and build scripts for Borland tools. 2008-08-14 16:35:26 +00:00
skarg 1142eb7202 Converted the Linux MS/TP datalink module to use semaphores (pthread conditions) instead of sockets or queues. Copied module from Win32. Untested. 2008-08-10 13:51:32 +00:00
skarg b310bd055a Indented with indent.sh script. 2008-08-05 13:53:57 +00:00
skarg 10e74470a5 Updated the MS/TP Capture tool, and cleaned up the net.h defines. 2008-08-02 16:23:29 +00:00
skarg 6328b51cbc Merging the dlmstp for Windows and Linux, so that a common module can be used for building. Untested. 2008-08-02 15:41:51 +00:00
skarg 2b55f1aabf Testing MS/TP on Linux. Queues not working yet... 2008-07-27 17:29:37 +00:00
skarg a8c36762db Converted the MS/TP FSM src module to use the debug printf. 2008-07-21 16:05:55 +00:00
skarg 241e877d23 indented. 2008-07-20 13:22:15 +00:00
skarg 556270a791 Corrected compiler warnings about float and double. 2008-07-17 21:27:22 +00:00
skarg 22cce0ceda Removed unused fprintf for now since it was giving compiler warnings. 2008-07-17 21:14:05 +00:00
skarg f6d792d30d Corrected BBMD for Forwarded-NPDU and Distributed-Broadcast-to-Network. Added source address exclusions to FDT sends. 2008-07-17 14:18:32 +00:00
skarg 7d763e9a7b Debugging BVLC. 2008-07-16 02:43:29 +00:00
skarg a889733e2b Added fprintf function. 2008-07-15 14:53:04 +00:00
skarg f0b4f826dd Added check for DNET as part of address to make sure it is for us and not a network beyond us. 2008-06-23 00:19:59 +00:00
skarg 56f9492dcb Corrected BVLC module for Foreign Device registration. 2008-06-23 00:19:17 +00:00
skarg 9b9c6a1381 Added print debug module. 2008-06-23 00:16:29 +00:00
skarg 0cb7ad6d9c Added check to make sure destination network address is zero, indicating a local destination (me) instead of a routed destination. 2008-06-20 17:38:51 +00:00
skarg d8e1bf0bd6 Added new error code enumerations. 2008-05-23 16:47:17 +00:00
skarg 97a068239b Added new props and objects to bactext 2008-05-23 15:00:16 +00:00
skarg 3d3d7e420d Ran the comment and indent tools on the source code. 2008-04-24 01:07:23 +00:00