Wykres commitów

210 Commity (feature/refactor-topic_checking)

Autor SHA1 Wiadomość Data
Nicolas Jouanin 039037f9c6 Store publish message flows 2015-07-06 21:09:34 +02:00
Nicolas Jouanin 1f084d5ca1 Use queue for managing PINRESP 2015-07-06 21:01:24 +02:00
nico 57df79e3a9 Manage ping resp with Futures 2015-07-06 16:50:19 +02:00
Nicolas Jouanin 8cb7cf67cb set state to completed on PUBCOMP 2015-07-05 22:29:46 +02:00
Nicolas Jouanin 9b81cf2277 Manage publish sending message flows using futures 2015-07-05 22:27:34 +02:00
Nicolas Jouanin 5eacd2959d Handle subscribe and unsubscribe with futures 2015-07-05 22:00:49 +02:00
Nicolas Jouanin ac684e8551 Handle connack with Future 2015-07-05 21:30:52 +02:00
Nicolas Jouanin e44e861f69 Handle ping request from client 2015-07-05 21:12:18 +02:00
Nicolas Jouanin d9bc796aad Refactor keep alive handling 2015-07-05 15:53:52 +02:00
nico a3391ffe8a HBMQTT-6
Add publish messages reception co-routine (WIP)
2015-07-02 14:10:26 +02:00
nico b719a8283c HBMQTT-6
Add build() class method for packet PUBACK, PUBREC and PUBREL.
2015-07-02 14:02:10 +02:00
nico 541e54a54d PEP8 2015-07-02 13:40:02 +02:00
Nicolas Jouanin b3e18adefe HBMQTT-2 #comment fixed as published message with QOS=0 don't have packet ID 2015-07-01 21:38:22 +02:00
Nicolas Jouanin be4d5a3542 Fix publish packet 2015-06-30 22:48:03 +02:00
Nicolas Jouanin 86b66befb0 clean code 2015-06-29 22:49:04 +02:00
Nicolas Jouanin 84dc9aa1c0 PEP8 2015-06-29 22:46:05 +02:00
Nicolas Jouanin 9cd9642ba2 Implement subscribe/unsubscribe 2015-06-29 22:38:36 +02:00
Nicolas Jouanin 137e291155 Fix flags settings 2015-06-29 22:37:01 +02:00
Nicolas Jouanin 0c3e008811 Add build method 2015-06-29 22:05:54 +02:00
Nicolas Jouanin 7d72862457 Implement inflight messages following 2015-06-28 22:48:07 +02:00
Nicolas Jouanin 2cc1723ca9 Add client ping handling 2015-06-27 22:26:50 +02:00
Nicolas Jouanin 30639d40c9 Add missing packet types 2015-06-27 22:25:54 +02:00
Nicolas Jouanin d43ffdce27 Refactor session
Create ClientProtocolHandler
2015-06-27 21:38:04 +02:00
Nicolas Jouanin 8b4714db37 Fix testing 2015-06-27 17:55:18 +02:00
Nicolas Jouanin f4bab73381 Refactor session + protocol 2015-06-27 17:42:19 +02:00
Nicolas Jouanin f94135c315 Method move 2015-06-26 22:08:31 +02:00
Nicolas Jouanin b3ba2ccedb Return none instead of throwing exception when no data is read 2015-06-24 23:19:11 +02:00
nico cc0454d335 WIP 2015-06-24 16:52:08 +02:00
Nicolas Jouanin 52ba4b7020 WIP for ProtocolHandler 2015-06-22 23:14:25 +02:00
Nicolas Jouanin 7a7ecb8181 Fix suback packet reading 2015-06-21 22:17:41 +02:00
Nicolas Jouanin 56fe5acc23 Add client publish methods 2015-06-18 22:30:28 +02:00
Nicolas Jouanin 19ac72c2a6 fix flags 2015-06-18 22:29:59 +02:00
Nicolas Jouanin 8c1d671fb8 Add PacketIdVariableHeader repr 2015-06-18 22:29:34 +02:00
Nicolas Jouanin f71651ab71 Implement publish with QOS_0 2015-06-18 19:41:12 +02:00
Nicolas Jouanin a22809d2b7 Add publish payload data 2015-06-18 19:30:13 +02:00
Nicolas Jouanin dd25134902 Fix packet type checking 2015-06-18 17:51:06 +02:00
Nicolas Jouanin 2307d3b13b Add missing parameters to __init__
use class name in __repr__
2015-06-18 11:39:20 +02:00
Nicolas Jouanin 1cc9d53364 Add Unsuback packet 2015-06-18 10:28:54 +02:00
Nicolas Jouanin 82479dfc18 Add Unsuscribe packet 2015-06-18 10:22:46 +02:00
Nicolas Jouanin 4884ae2004 Implement SUBACK messages 2015-06-17 22:28:21 +02:00
Nicolas Jouanin 14ae1ea1fb remove print() 2015-06-17 22:23:03 +02:00
Nicolas Jouanin 7c289dc46c Add subscribe message 2015-06-17 22:06:11 +02:00
Nicolas Jouanin 9c14f6d01d Factorize VariableHeader with packet id 2015-06-17 21:08:13 +02:00
Nicolas Jouanin 3da64bc65d Add PUBCOMP, PUBREL messages 2015-06-17 17:28:36 +02:00
Nicolas Jouanin 14f7fe0644 Add PUBACK , PUBREC messages 2015-06-17 17:19:31 +02:00
Nicolas Jouanin fcaaac043b PEP8 2015-06-17 16:59:42 +02:00
Nicolas Jouanin 77b430d6c2 Remove unused imports 2015-06-17 16:59:29 +02:00
Nicolas Jouanin d0801e7384 Add publish packet class 2015-06-17 16:48:52 +02:00
Nicolas Jouanin 502ff3f722 Make Fixed header type generic 2015-06-17 16:48:33 +02:00
Nicolas Jouanin 028640ac70 FIX qos setter 2015-06-17 08:00:44 +02:00
Nicolas Jouanin ad74ad6a71 Add Ping req/resp packet 2015-06-17 07:25:52 +02:00
Nicolas Jouanin 5d147415f1 Remove unused init parameters 2015-06-17 07:25:34 +02:00
Nicolas Jouanin e7f14f1c1d Handle disconnect 2015-06-16 22:37:14 +02:00
Nicolas Jouanin 642607e203 Add ConnectPayLoad __repr__ 2015-06-16 21:59:12 +02:00
Nicolas Jouanin 2e4b32d11f Fix flag setter + add __repr__ 2015-06-16 21:53:31 +02:00
Nicolas Jouanin e200080a5e Fix tests 2015-06-13 15:14:03 +02:00
Nicolas Jouanin 309e9dd371 Declare classes as abstract 2015-06-13 15:07:58 +02:00
Nicolas Jouanin 5fa686de6a Test connect packet 2015-06-13 15:05:42 +02:00
Nicolas Jouanin fbcb7e7505 Make return code an enum instance 2015-06-12 23:21:51 +02:00
Nicolas Jouanin 0c97edd020 Package rename 2015-06-12 22:53:43 +02:00