Structs§
- The main and only structure of the library that brings API for communication trough the mesh network. It works in the manner of listening of ether for specified period of time, which is called
listen_period
, and then sending out packets out of queues between those periods. - User-friendly
Node
configuration structure. - Error that can be returned by
Node
update
method.
Enums§
- Type to strict interaction with addressing during use of the library. It provides options to send packet to exact device or to all devices it can reach.
- State of the packet.
- Error that can be returned by
Node
send
method orbroadcast
method. - Errors, that may occur during the call of
Node
send_with_transaction
orsend_ping_pong
method.
Type Aliases§
- Type alias for device address identification number. It can contain only non-zero positive number. The zero value is reserved for broadcast address.
- Type alias for packet identification number.
- Type alias for packet lifetime. This value contains the information, about for how many times the packet can be re-sent. It has sense to contain same capacity of possible values same as
AddressType
- in order to make the packet possible to pass all the nodes of the network. - Type alias for a String with fixed length, that is made to simplify messaging between nodes.
- Type alias for bytes of data contained in the packet.
- Type alias for milliseconds.