Commit graph

24 commits

Author SHA1 Message Date
df5faa77c9 Bugfix: Buffer position overflow because of terminating NULL byte the library adds to payload 2018-07-30 02:56:46 +02:00
1d134a23c9 Add more callbacks to the API so we can subscribe after successful connection for example 2018-07-30 02:56:05 +02:00
5a17278cc9 QoS handling and packet expectations in protocol implementation 2018-07-30 02:55:23 +02:00
31cf6d965d Bugfix: Some packets need fixed flags in header, missed that in the spec 2018-07-30 02:54:37 +02:00
05b939dfea Implement statemachine, QoS untested for now 2018-07-30 02:53:18 +02:00
4916148749 Bugfix: No-Debug version of debug.h had an error 2018-07-30 02:51:49 +02:00
db273fc8a4 Start implementation of protocol statemachine 2018-07-29 03:43:01 +02:00
091e6bf4b9 General cleanup 2018-07-29 03:41:55 +02:00
2a169cc58e Finish packet decoder 2018-07-28 22:35:40 +02:00
fe3a4d0b58 Hide internal API again and modify tests so coverage will be higher 2018-07-28 22:35:15 +02:00
6443643c1d Add DEBUG_LOG macro 2018-07-28 22:34:49 +02:00
4d7690366d Start implementing decoders 2018-07-28 20:42:18 +02:00
616a8987cb Bugfix: While testing decoding some bugs appeared 2018-07-28 20:41:48 +02:00
bf8a8ad1c2 export some more functions to allow testing 2018-07-28 20:40:38 +02:00
83535ad4a9 Build fix: missing include in debug.h 2018-07-28 20:39:52 +02:00
3bd6a7d3e7 Bugfix: when initializing buffer from data reset position afterwards 2018-07-28 20:39:26 +02:00
dbcc491a5d Bugfix: Unsubscribe package was 2 bytes short 2018-07-28 17:59:10 +02:00
c82b157c15 Bugfix: Subscribe package was 2 bytes short 2018-07-28 17:58:45 +02:00
6590736a9d Bugfix: Missing flags in publish message 2018-07-28 17:58:20 +02:00
7a03c95889 Bugfix: Segmentation fault when publishing without message 2018-07-28 17:57:54 +02:00
e072a11725 Extend hexdump function for tests 2018-07-28 16:09:08 +02:00
31ebc6fc35 Disable debugging functionality if DEBUG flag is not set 2018-07-28 02:40:48 +02:00
6ff7d2a841 Implement packet encoder, start writing tests 2018-07-28 02:30:41 +02:00
4a32facdb5 Initial commit 2018-07-27 02:25:06 +02:00