Wykres commitów

120 Commity (30639d40c92821daef67c782545307d867c40617)

Autor SHA1 Wiadomość Data
Nicolas Jouanin e200080a5e Fix tests 2015-06-13 15:14:03 +02:00
Nicolas Jouanin 43c100d8b0 Delete unused + comment broker (need refactoring) 2015-06-13 15:10:53 +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 3dba18fb84 Fix is parameter is already an int 2015-06-12 23:20:52 +02:00
Nicolas Jouanin 0c97edd020 Package rename 2015-06-12 22:53:43 +02:00
Nicolas Jouanin 375019793e Fix codec engine 2015-06-12 22:50:31 +02:00
Nicolas Jouanin 6aa0029495 Create base exception 2015-06-12 22:49:58 +02:00
Nicolas Jouanin 6b18ef501b Add codecs 2015-06-12 21:55:12 +02:00
Nicolas Jouanin 4b389a7396 Add payload codecs 2015-06-12 21:54:43 +02:00
Nicolas Jouanin 91219b9447 Fix error if flags not initialized 2015-06-12 21:46:46 +02:00
Nicolas Jouanin a5ed7f47f9 PEP8 2015-06-12 21:30:39 +02:00
Nicolas Jouanin 84adc1d693 Add Fixed header test cases 2015-06-12 21:29:54 +02:00
Nicolas Jouanin 5eff12107e Fix parent class 2015-06-12 21:29:07 +02:00
Nicolas Jouanin 8eff6bcc15 Work in progress (tons of errors remaining) 2015-06-11 23:12:29 +02:00
Nicolas Jouanin 65eb6e68f8 Add Request/Response subclass for handlers 2015-06-11 21:25:55 +02:00
Nicolas Jouanin a1d5bd517e Add connack message handler 2015-06-11 14:37:41 +02:00
Nicolas Jouanin 65fb49e661 Add license header 2015-06-11 14:37:26 +02:00
Nicolas Jouanin 36acdd9e9f Factorise 2015-06-11 14:37:11 +02:00
Nicolas Jouanin e5e0b3aa49 Refactored elsewhere 2015-06-11 14:36:52 +02:00
Nicolas Jouanin 556b982864 Refactoring in progress 2015-06-11 13:54:37 +02:00
Nicolas Jouanin 7bab9ab115 Typo 2015-06-08 23:23:04 +02:00
Nicolas Jouanin 6601a40bd9 Typo 2015-06-08 23:20:05 +02:00
Nicolas Jouanin 713c3aaaf6 Implement CONNECT handler 2015-06-08 23:17:29 +02:00
Nicolas Jouanin df5ff26ece Store remote network information in ConnectMessage 2015-06-08 22:11:40 +02:00
Nicolas Jouanin 7605a18a3d Move to coroutine 2015-06-08 22:11:24 +02:00
Nicolas Jouanin a9649d8108 Imports 2015-06-08 22:01:45 +02:00
Nicolas Jouanin dd2182aa3b Typo 2015-06-08 22:01:34 +02:00
Nicolas Jouanin 13c1fe5fb2 Refactor broker message management 2015-06-08 22:01:25 +02:00
Nicolas Jouanin 60429f43cc Add message handlers dict in broker 2015-06-02 22:32:11 +02:00
Nicolas Jouanin bf6ac97aff Remove unused 2015-06-02 22:26:40 +02:00
Nicolas Jouanin f58e7da2b3 Move broker stuff in specific package (for separation with future MQTT client stuffs) 2015-06-02 22:26:07 +02:00
Nicolas Jouanin 543ced42db To be done 2015-05-31 22:37:32 +02:00
Nicolas Jouanin 3633ceb7cb Add CONNECT handler 2015-05-31 22:03:51 +02:00
Nicolas Jouanin b1444f6a03 Check CONNECT is the first message received and that it is received only once 2015-05-31 21:38:49 +02:00
Nicolas Jouanin c8b3f5bfac Create new exception base hierarchy for MQTT errors 2015-05-31 21:36:45 +02:00
Nicolas Jouanin 4be588ec4e Encode fixed header by default 2015-05-31 17:22:39 +02:00
Nicolas Jouanin 9cea683700 Add Connect encoder 2015-05-31 14:59:39 +02:00
Nicolas Jouanin 76855b5d37 default protocol name and protocol level 2015-05-31 14:59:25 +02:00
Nicolas Jouanin 6df454defe encode() doesn't need to be a coroutine 2015-05-31 14:58:58 +02:00
Nicolas Jouanin 874a304a81 add encode_string method 2015-05-31 14:30:32 +02:00
Nicolas Jouanin da08f0909b Rename read_string -> decode_string 2015-05-31 14:23:45 +02:00
Nicolas Jouanin b2bca12397 Use integer division 2015-05-31 14:20:55 +02:00
Nicolas Jouanin 55ef8cd380 Compute bit_length 2015-05-31 14:12:18 +02:00
Nicolas Jouanin 5708922398 Add header encoder 2015-05-31 14:11:59 +02:00
Nicolas Jouanin 76bacc445e Add header encoding 2015-05-31 08:00:15 +02:00
Nicolas Jouanin 05dc5bd97e Add int to bytes conversion method 2015-05-31 07:59:42 +02:00
Nicolas Jouanin b90e59a007 Use asyncio.streams 2015-05-30 22:31:23 +02:00
Nicolas Jouanin 90e1a715b4 use read exactly 2015-05-30 22:30:16 +02:00
Nicolas Jouanin b62b00f370 Add connect codec 2015-05-30 22:29:56 +02:00
Nicolas Jouanin a27cec97a8 New package 2015-05-30 22:29:26 +02:00
Nicolas Jouanin 904bae2295 Rename codec 2015-05-30 21:34:47 +02:00
Nicolas Jouanin 4c079f9a66 Make codes methods statics 2015-05-30 14:15:17 +02:00
Nicolas Jouanin 5a70775bd5 Rename streams -> codecs 2015-05-30 13:58:59 +02:00
Nicolas Jouanin 16c3a0cdce Move utils 2015-05-30 13:58:29 +02:00
Nicolas Jouanin 4233e28d82 Add some comments 2015-05-29 23:08:13 +02:00
Nicolas Jouanin 021a4a7c87 Add some comments 2015-05-29 23:04:08 +02:00
Nicolas Jouanin 7881a545f1 rename hex_to_int -> byte_to_int 2015-05-29 22:50:39 +02:00
Nicolas Jouanin eca1e47e9c Add read_string + tests 2015-05-29 22:50:07 +02:00
Nicolas Jouanin 5cec05feee Add missing return 2015-05-29 22:33:02 +02:00
Nicolas Jouanin 80c66d9e15 Add read_or_raise method 2015-05-29 22:32:27 +02:00
Nicolas Jouanin a25ba48c3b Change flags management 2015-05-29 22:18:52 +02:00
Nicolas Jouanin 3048c1b836 Add decode() testing 2015-05-29 15:51:15 +02:00
Nicolas Jouanin 8c634b7217 File and attributes rename 2015-05-29 15:50:27 +02:00
Nicolas Jouanin 17ea5f8fc2 Do some refactoring 2015-05-29 15:28:36 +02:00
Nicolas Jouanin d3f09dc4ed Init message streaming for message encoding/decoding 2015-05-28 23:18:42 +02:00
Nicolas Jouanin 2b45fc6a3e Add some byte conversion utilities 2015-05-28 23:17:25 +02:00
Nicolas Jouanin 35577ab99a Remove unused transitions 2015-05-26 22:19:44 +02:00
Nicolas Jouanin 05c0e4b851 initial commit 2015-05-26 22:06:59 +02:00