Made mqtt_sn_send_packet public
Started writing mqtt-sn-serial-bridge
Improvements to cope with multiple packets received in close succession
Moved input buffer flushing into the open_serial_port() function
Made mqtt_sn_receive_packet public
Corrected various spelling mistakes of the word receive
Changed data argument for mqtt_sn_send_packet() to const void* and removed len argument
Changed data argument for mqtt_sn_send_publish() to const void*
Add mqtt_sn_validate_packet()
Whitespace
Refactored read_packet_from_serial() to be more like mqtt_sn_receive_packet()
Added debug message when opening serial port
Added use of select() to make interrupt signals cleaner
Renamed read_packet_from_serial() to serial_read_packet() and renamed open_serial_port() to serial_open()
Added support for passing UDP packets back to the serial port
Return NULL if reading the rest of the packet from serial port fails
Added extra debug mode which allows displaying the packet coming from the serial port in hex
Reduced the number of rules in the Makefile by using Static Pattern Rules
Use cc instead of gcc to compile code
Fixed topic name length check