SPSP
Simple publish-subscribe protocol. Connects low power IoT clients to MQTT.
All Classes Files Functions Variables Typedefs Enumerations
Classes | Enumerations | Functions
local_message.hpp File Reference

Local message classes. More...

#include <string>
#include "spsp/local_addr.hpp"
Include dependency graph for local_message.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SPSP::LocalMessage< TLocalAddr >
 Local message representation. More...
 
struct  std::hash< SPSP::LocalMessage< TLocalAddr > >
 

Enumerations

enum  SPSP::LocalMessageType : uint8_t {
  NONE = 0, OK = 1, FAIL = 2, PROBE_REQ = 10,
  PROBE_RES = 11, PUB = 20, SUB_REQ = 30, SUB_DATA = 31,
  UNSUB = 32, TIME_REQ = 40, TIME_RES = 41
}
 Local message types. More...
 

Functions

constexpr const char * SPSP::localMessageTypeToStr (LocalMessageType mt) noexcept
 Helper to convert LocalMessageType to string representation. More...
 

Detailed Description

Local message classes.

Author
Dávid Benko (david.nosp@m.benk.nosp@m.o@dav.nosp@m.idbe.nosp@m.nko.d.nosp@m.ev)

Definition in file local_message.hpp.

Enumeration Type Documentation

◆ LocalMessageType

enum SPSP::LocalMessageType : uint8_t
strong

Local message types.

Definition at line 22 of file local_message.hpp.

Function Documentation

◆ localMessageTypeToStr()

constexpr const char* SPSP::localMessageTypeToStr ( LocalMessageType  mt)
constexprnoexcept

Helper to convert LocalMessageType to string representation.

Parameters
mtMessage type
Returns
String representation

Definition at line 43 of file local_message.hpp.