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.
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.
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.