skarg
456c0ed42c
Sync some handler fixes and demo object fixes and updates and some comment fixes from branch bacnet-stack-0-8-0.
2016-09-08 15:29:32 +00:00
skarg
bec5836bbd
Changed Device_Objects_Property_List() function to pass the object instance so that objects of the same type can have different optional or proprietary properties.
2016-08-12 21:54:02 +00:00
skarg
03de7f191e
Added TimeSynchronization server example.
2016-07-26 21:27:34 +00:00
skarg
f8bcd58cea
Fixed some warnings detected by CSTAT.
...
Consolidated some unit tests and added a single test prototype to header file.
2016-06-08 21:55:12 +00:00
skarg
397ef31d41
Added BACnet Error and Abort demos to send messages for Wireshark capture validation.
2016-05-20 20:43:05 +00:00
skarg
40f25d8898
added I-Am demo and script to create vendor ID capture for Wireshark validation.
2016-05-16 17:33:50 +00:00
skarg
cc7e9b539d
Fixed Get Event Handler to additionally check its own buffer length.
...
Get event handler checks only if APDU length is less than Max APDU of device that has requested list of events, but it does not check its own Max APDU to see if response is too long to fit in Handler_Transmit_Buffer. Thanks, Daniel Blazevic!
2016-04-20 19:42:41 +00:00
skarg
2a89f5bc42
Added missing header file. Thanks, Daniel Blazevic!
2016-04-18 14:57:01 +00:00
skarg
684f951115
Fixed compile error - missing semicolon. Thanks, Daniel Blazevic!
2016-04-18 14:56:39 +00:00
skarg
4c4ff4de7b
Removed error in case of AtomicReadFile stream data since by then it will always be valid data. Thank you Süleyman Efendi!
2016-04-05 20:40:30 +00:00
skarg
85143200af
Merged revision(s) 2969 from branches/releases/bacnet-stack-0-8-0:
...
Fix Send_TimeSyncUTC() to calculate the right length for datalink_send_pdu(). Added Send_TimeSyncUTC_Remote(). [bugs:#44]
........
2016-03-30 20:46:43 +00:00
ekh
4f0efc6d75
A couple of bugfixes and Microsoft cleanups by Ed
2016-03-15 07:49:22 +00:00
skarg
0697065030
Fixed some warnings flagged by IAR C-STAT static analysis tool.
2016-01-07 21:31:38 +00:00
skarg
b4a3fc7543
Updated some comments, and removed extra printf from environment.
2015-12-17 22:50:53 +00:00
skarg
97966c9310
When putting together a confirmed COV Notification, the flag "data_expecting_reply" in npdu_data was not set to true for confirmedCOVnotifications. So in the dlmstp.c state machine, it would send the confirmedCOVNotification, but not wait for a reply. Instead it would send the Token right away. Thank you, Ettore Colicchio!
2015-12-09 16:54:18 +00:00
skarg
9368d8eab5
Added check for dcc_communication_enabled in WPM example. Thank you, Daniel Blazevic!
2015-11-24 18:51:22 +00:00
skarg
49c52d5407
Removed the Who-Is wildcard since it is not permitted per BACnet standard. Thank you Michael and Carl!
2015-10-16 19:29:03 +00:00
skarg
c3eddc2f1c
Cleaned up compile warnings
2015-06-29 15:16:03 +00:00
bow2
086840a763
get event information demo
2015-03-23 12:28:46 +00:00
skarg
9631b65fc5
Fixed I-Am-Router-To-Network handling in cases of a malformed packet. The packet seen in the field was a I-Am-Router-To-Network but there was an extra "Data" byte of 0x55 at the end. Thank you, Ettore.
2015-03-20 19:47:57 +00:00
petermcs
ce68dc5147
Silenced type conversion warning
2015-02-16 10:45:39 +00:00
skarg
f7724eea6a
Fixed Send_TimeSyncUTC().
...
Fixes bug https://sourceforge.net/p/bacnet/bugs/28/
Added functions in s_ts.c that reference Device object Local_Time, UTC_Offset, and Daylight_Savings_Time properties.
Implements feature request https://sourceforge.net/p/bacnet/bugs/27/
2014-01-19 19:55:20 +00:00
skarg
563665dfe7
Merged revision(s) 2705 from branches/obvius/bacnet-stack:
...
Initialize APDU retries from environment $BACNET_APDU_RETRIES just
as we initialize APDU timeout.
........
2014-01-16 14:13:54 +00:00
skarg
bfa26b769f
New code for alarms and events: new functions get_alarm_summary_encode_apdu, Send_Get_Alarm_Summary_Address, Send_Get_Alarm_Summary, Send_Get_Event_Information_Address, Send_Get_Event_Information, get_event_ack_handler. Thank you Daniel Blazevic!
2014-01-14 19:49:39 +00:00
skarg
9fb6b9107a
Fixed various compiler warnings. Thank you, Morten Kvistgaard!
2013-12-09 20:31:47 +00:00
skarg
d03e35ebda
refactored the private-transfer printing
2013-12-09 19:19:19 +00:00
skarg
5f3ec51291
Now checking standard error define from who-is decoding.
2013-10-31 20:14:37 +00:00
skarg
55599cafaa
Added apdu length checking in who-is decode. Now returning standard error define.
2013-10-31 15:50:35 +00:00
skarg
56b65e9694
indented using indent.sh script.
2013-10-29 01:55:49 +00:00
skarg
02007f5f3c
Modified COV handler to use separate pool of destination addresses, so the pool can be smaller (less unique clients subscribing) and the subscriptions can be larger, using much less memory.
2013-10-11 14:51:35 +00:00
skarg
670af1c84d
Added a check in COV Subscribe handling to also ensure that an existing subscription matches the SRC address. Without the check, funny things happen when there are subscribers with different addresses for the same object and process ID (there are lost subscriptions). Thank you, Nikola Jelic!
2013-10-11 14:08:23 +00:00
skarg
7361bb4650
1. Added new file s_wpm.c (Send_Write_Property_Multiple_Request_Data)
...
2. Changed file wpm.h (new struct added BACNET_WRITE_ACCESS_DATA, declaration for wpm_encode_apdu added)
3. Changed file wpm.c (definition added for wpm_encode_apdu)
4. client.h file updated with declaration for Send_Write_Property_Multiple_Request_Data
Thank you for the contribution, Daniel Blazevic!
2013-10-09 21:49:15 +00:00
skarg
e05af7f624
Cleaned up warnings from File Record enhancements.
2013-08-29 18:32:31 +00:00
skarg
8866f38dd9
Added record access to the AtomicReadFile and AtomicWriteFile data, services, and demos. Thank you, Nikola Jelić!
2013-08-19 16:05:08 +00:00
skarg
bf1c365795
Added a hack for 5.4.5.1 - IDLE, when a ConfirmedBroadcastReceived, then enter IDLE - ignore the PDU.
2013-07-12 22:43:37 +00:00
ekh
14643101c0
Tentative commit by Ed
2013-05-09 04:44:26 +00:00
skarg
ba3242aafd
indented using indent.sh script to get uniform looking code for release
2013-03-13 22:17:13 +00:00
skarg
2de46521b8
fixed line endings and SVN MIME and eol-style using fixup.sh script.
2013-03-13 22:15:00 +00:00
skarg
11897368d2
converted C++ comments using script
2013-03-13 22:13:28 +00:00
skarg
53ee7a782c
fixed WritePropertyMultiple handler for case of a write that fails. Thank you for the fix, Nikola Jelic.
2013-03-13 14:23:39 +00:00
skarg
2167e0df5f
Nikola noticed that error reporting for Write-Property-Multiple is different in a sense that WPM sends three more parameters: object_id, property and array index. However, in demo/handlers/h_wpm.c, error reporting is done through bacerror_encode_apdu instead of wpm_error_ack_encode_apdu. Nikola suggests that this should be changed. Thank you, Nikola!
2013-02-28 21:39:49 +00:00
skarg
1c5d399a38
Added encode/decode for Time_Synchronization_Recipients.
...
Added Send_TimeSync_Remote() which can use specific destination address.
Added function prototypes for time sync master in the handlers.
2013-02-20 23:54:11 +00:00
skarg
adb4fe0865
Added get_alarm_summary_ack_decode_apdu_data() and get_alarm_summary_ack_handler(). Thank you, Daniel Blazevic, for the contribution!
2013-01-22 22:54:32 +00:00
skarg
cc5c1f714f
Fixed bug reported: Canceling Expired or Non-Existing Subsciptions does not return specified result.[bugs:#21]. Thank you, lo pe!
2013-01-02 17:43:29 +00:00
skarg
271f2e0b46
Corrected spelling of functions ending in apdu. [note API change for BACnet clients] Thank you, Nikola Jelić!
2012-11-01 14:13:49 +00:00
skarg
4664326d8c
using existing stack function to copy address. Fixes warning on PIC compile.
2012-10-04 03:06:49 +00:00
skarg
e6b70dd866
removed duplicate comment.
2012-10-01 16:03:32 +00:00
vasyl-tkhir
2f73bcae44
BACnet router added.
2012-09-27 14:36:11 +00:00
skarg
d5fd900780
cleaned up compiler warnings
2012-09-23 12:48:41 +00:00
cneilson
4faeff6e86
removed compiler warning
2012-09-21 01:22:09 +00:00