1
0
mirror of https://github.com/JoelBender/bacpypes synced 2025-09-28 22:15:23 +08:00
Commit Graph

742 Commits

Author SHA1 Message Date
Joel Bender
572dfdf300 more experience writing networking/state machine tests 2017-08-07 23:25:52 -04:00
Joel Bender
b174095a47 remove send() and match_pdu() from TrappedStateMachine so it is a cleaner set of functionality, add a new TSMachine class in the test code so the tests can remain the same 2017-08-07 00:25:16 -04:00
Joel Bender
c91b3d6948 group the functions together 2017-08-07 00:21:33 -04:00
Joel Bender
f34de1071b password failure is an execution error, add a password to the test application 2017-08-04 10:16:41 -04:00
Joel Bender
2d3071733a sample application to generate DCC requests 2017-08-04 02:07:14 -04:00
Joel Bender
77a5f81d79 leftover bits 2017-08-04 02:06:24 -04:00
Joel Bender
263dd9d5a3 remove flakes 2017-08-04 01:23:32 -04:00
Joel Bender
3adcfbe91b shuffled some code around (just py27 for now) 2017-08-04 01:19:59 -04:00
Joel Bender
e21b540d7b Merge branch '78_device_communication_control' of https://github.com/amrx101/bacpypes into 78-device-communication-control 2017-08-03 21:01:00 -04:00
Joel Bender
ce0b176e70 trying out test code pattern 2017-08-03 14:54:53 -04:00
Joel Bender
fa96fcaf0b add doc strings because I keep forgetting the order 2017-08-03 14:53:48 -04:00
Joel Bender
f96dfa63f8 add a little debugging 2017-08-03 14:53:02 -04:00
Amit Kumar
79262b29d3 first commit, introduced DeviceCommunicationControlServices class
Application checks and drops packets as per Clause 16

WIP

do_DeviceCommunication implemented

Set deviceInfoCache if not set already

First iteration

removed unused import

proper simpleAckPDU

removed unnecessary comments

Instanciate SMAP in Application class

Removed smap instanciation from BIPForeignApplication

Add support so one can add properties to LocalDeviceObject

Remove adding _dcc variables to LocalDeviceObject

Support for authentication WIP

removed unwanted change

Response with error on authentication failure

Removed unused import

DeviceCommunicationService class added for py3

Device allow for attributes

Changes in Application

Appservice changes for py3

Dont attach smap instance to local device

miscc
2017-08-03 18:17:41 +05:30
Joel Bender
38c8fb2613 vlan node bind in __init__ failed because empty networks are falsy 2017-08-02 23:51:31 -04:00
Joel Bender
ab7ef56fe7 bring the branch up to date with 'stage' 2017-08-02 21:45:41 -04:00
Joel Bender
f1b7f9b1fa the 'description' property is optional 2017-08-02 11:14:34 -04:00
Joel Bender
76f53473e7 old API name for debugging contents 2017-07-25 13:44:11 -04:00
Joel Bender
6e30ea3117 copy/paste error in debugging code 2017-07-24 15:02:57 -04:00
Joel Bender
5333d6e66f allow the sieve queue class to be extended 2017-07-24 15:00:55 -04:00
Joel Bender
9b843f3660 bring the branch up to date with stage 2017-07-20 12:44:45 -04:00
Joel Bender
2eaee306ba bring the branch up to date with 2017-07-20 12:31:29 -04:00
Joel Bender
887e0d0bbc bump for the next release 2017-07-20 12:13:01 -04:00
Joel Bender
66fef855a9 obsolete function name -- I thought I hot fixed this :-/ 2017-07-20 10:40:16 -04:00
Joel Bender
949108e2d5 add an __init__ method to see when it gets called, fix debugging 2017-07-19 00:56:26 -04:00
Joel Bender
be197b511a blank files for tests 2017-06-26 17:56:22 -04:00
Joel Bender
2ebde5a1f2 add some debugging 2017-06-26 14:15:03 -04:00
Joel Bender
4a2474058d bring the branch version up to date with new version number in stage 2017-06-26 14:11:03 -04:00
Joel Bender
4ce878d915 bump the version for the next release 2017-06-26 14:09:20 -04:00
Joel Bender
ef9548b6f0 Merge branch 'master' into 131-sieveclientcontroller-stalling 2017-06-26 13:55:25 -04:00
Joel Bender
b1fc637193 wrong function name 2017-06-26 13:54:18 -04:00
Joel Bender
bc75a74f31 add a little debugging 2017-06-26 09:57:26 -04:00
Joel Bender
37561fbd4e keep tcp sockets non-blocking, handle connect timeouts with tasks like idle timeouts 2017-05-12 00:06:43 -04:00
Joel Bender
a538bd7f45 add an option to send a 'hello' message to a client as soon as it connects 2017-05-11 23:45:21 -04:00
Joel Bender
fe08d71650 cancel the idle timeout when the socket is closed in the server code 2017-05-11 23:44:40 -04:00
Joel Bender
5698bc907f keep the sockets non-blocking (the settimeout call made them blocking) and handle connection timeouts with a task like the idle timeout 2017-05-11 23:28:12 -04:00
Joel Bender
7a7b069b87 bump the version for the next release 2017-05-09 00:38:03 -04:00
Joel Bender
227bb5fbf6 error code 111 is connection refused 2017-05-08 23:44:48 -04:00
Joel Bender
a9256a0f1c RPM services now in object service module 2017-05-08 23:24:42 -04:00
Joel Bender
71c7f74c97 ready for release 2017-05-02 10:29:55 -04:00
Joel Bender
c8fbab7aeb merging #126 2017-05-02 10:24:30 -04:00
Joel Bender
47cdd325cf add offset to recurring tasks, closes #126 2017-05-02 10:21:41 -04:00
Joel Bender
9fe732c9ca minor version number change because API changed 2017-05-01 00:50:59 -04:00
Joel Bender
b43433b951 more explicit version to source folder mapping, see #93 2017-05-01 00:20:30 -04:00
Joel Bender
be398e3131 a little run() documentation 2017-04-30 23:53:48 -04:00
Joel Bender
b1c86795c4 protect against attempting to install signal handlers on a non-main thread (see #119) 2017-04-30 23:37:19 -04:00
Joel Bender
e491f44610 merging fix and api changes for #125 2017-04-30 23:24:04 -04:00
Joel Bender
78757d3c8d merging fix for #124 2017-04-30 23:22:37 -04:00
Joel Bender
9b68c2f7be sync up the changes between the py27 and py34 versions 2017-04-28 15:29:03 -04:00
Joel Bender
547f1216a2 debugging updates 2017-04-28 15:20:35 -04:00
Joel Bender
7a141ce644 various cleanup 2017-04-28 15:13:56 -04:00