30 Commits

Author SHA1 Message Date
brenozd
e7d8a6c654 implementing ping request/response 2024-09-02 10:34:25 -03:00
brenozd
f8b32e6edc fixing off by one payload_start_byte 2024-08-30 11:15:57 -03:00
brenozd
6062e3a320 fixing typo, ajusting cmake and other things 2024-08-30 11:07:41 -03:00
1a2e4ea6eb Merge pull request 'feat/connection' (#5) from feat/connection into main
Reviewed-on: #5
2024-07-13 14:07:38 -03:00
850d588565 Merge pull request 'feat/documentation' (#4) from feat/documentation into feat/connection
Reviewed-on: #4
2024-07-13 14:07:07 -03:00
brenozd
30aba6ceca basic documentation 2024-07-13 14:06:43 -03:00
brenodetomini
2b70078e9c basic documentation using ChatGPT and proper backtrace 2024-04-21 17:02:18 -03:00
brenodetomini
ccd31f1802 started documenting
Docummented Connect ACK and IntVB
2024-02-15 20:26:43 -03:00
f91fe172be feat/sesstion_state_machine (#3)
Added Session State Machine
Added Session Manager
Added Disconnect Packet

Co-authored-by: brenodetomini <breno.detomini@beegol.com>
Reviewed-on: #3
2024-02-14 10:51:49 -03:00
brenodetomini
a78d1e7305 fix: fixing int_vb test and adding optimization flags to release
Fixing int_vb test
Adding optimization flags to release
2024-02-11 14:02:28 -03:00
brenodetomini
886ee7f281 fix: fixing int_vb and connect_ack
Fixing default constructor of int_vb to initalize values to 0
Implementing basic connect ACK
Implemeting basic send function in session
2024-02-11 13:29:01 -03:00
brenodetomini
fd49879ba9 feat: utilities namespace, as_bytes function, mqtt properties class and better trace logs 2024-02-04 16:37:16 -03:00
brenodetomini
6530245865 ref: implementing type interface
Implementing type interface
renaming Packet Control to packet interface
2024-02-03 20:26:04 -03:00
brenodetomini
c34d78d497 ref: removing variable header and payload structs from connect packet 2024-02-03 17:36:07 -03:00
brenodetomini
b14ac1c2e7 ref: removing variable header 2024-02-03 17:17:08 -03:00
brenodetomini
5454051dfb fix: fixing Property mapping
Fixed UserProperty
Fixed Payload Properties
2024-02-02 13:46:45 -03:00
brenodetomini
216b7e27d3 using get_fixed_size_integer in other places 2024-01-28 17:25:19 -03:00
brenodetomini
153271446d minor: added trace logs to types 2024-01-28 17:14:51 -03:00
brenodetomini
36bc53753d fix: fixed properties map 2024-01-28 17:14:31 -03:00
brenodetomini
067d7111a4 adding more types and conneciton_properties 2024-01-28 14:57:48 -03:00
brenodetomini
6c61e494a4 fixing connect packet based on length of fields 2024-01-26 11:03:49 -03:00
brenodetomini
8f1278fa00 refactoring: refactoring variable byte integer
Refactoring variable byte integer and making tests more robust
2024-01-25 22:02:44 -03:00
brenodetomini
93921a236e feat: variable header packet connect
Implemented variable header in packet connect
2024-01-25 17:33:41 -03:00
brenodetomini
03dfb18e27 feat: Connection packet and multi socket
Added Packet Interface with headers
Added Connection Packet base class
Added multi connection socket based on threads
2024-01-24 20:53:53 -03:00
brenodetomini
6c4f723de7 feat: added multiple connection listener and connection packet
Added multiple connection listener
Added Control Packet and Connection Packet
Added Backtrace
2024-01-24 11:54:31 -03:00
brenodetomini
91e34f07dc feat: tests and libs
Adding unit test for Variable Byte integer
Adding libunwind, spdlog and Catch2
2024-01-23 09:37:57 -03:00
brenodetomini
770aef77f8 refactoring cmake 2024-01-21 16:59:41 -03:00
brenodetomini
aadac882a0 add versioning script
Adding versioning script to bump Major, Minor and Patch
2024-01-20 17:17:13 -03:00
brenodetomini
70c381c313 feat: variable integer type
Simple implementation of Variable Integer Type
2024-01-20 08:50:26 -03:00
580dcee50b Initial commit 2024-01-18 20:22:28 -03:00