This file contains classes, that implements tables for microcontrollers.
More...
Go to the source code of this file.
|
struct | MeshMACTableRow |
| Structure, that contains one row with data from address to MAC lookup table. Designed for gateway node. More...
|
|
struct | MeshRouteTableRow |
| Structure, that contains one row with data from route table. More...
|
|
struct | MeshIDTableRow |
| Structure, that acts as one row in MeshIDTable. More...
|
|
struct | MeshFIDTableRow |
| Structure, that acts as one row in MeshFIDTable. More...
|
|
struct | MeshOIDTableRow |
| Structure, that contains one row with data from out ID table. More...
|
|
class | MicroTable< RowT, RowsCount, IndexIsValue > |
| This class emulates table storage. This table is created without dynamic allocation. Rows in table are represented by RowT. More...
|
|
class | MeshMACTable< BufferSize > |
| Mesh MAC table, is lookup table for node address and MAC address. It acts as DHCP table. Size of table can be defined using template like this: More...
|
|
class | MeshRouteTable< BufferSize > |
| Mesh route table contains all known routes. Source address column value has to be unique. Size of table can be defined using template like this: More...
|
|
class | MeshIDTable< BufferSize > |
| Mesh ID table stores IDs of received packets, to prevent receiving same packet multiple times. Size of table can be defined using template like this: More...
|
|
class | MeshFIDTable< BufferSize > |
| Mesh foreign packet's ID table stores IDs of received packets from another network, to prevent receiving same packet multiple times. Size of table can be defined using template like this: More...
|
|
class | MeshOIDTable< BufferSize > |
| Mesh ID table stores IDs of transmitted messages, check status of sent messages. Size of table can be defined using template like this: More...
|
|
This file contains classes, that implements tables for microcontrollers.
Credits
- Author
- Matej Fitoš
- Date
- Aug 24, 2021
- See also
- MicroTable
-
MeshRouteTable
-
MeshIDTable
-
MeshOIDTable
◆ MeshOIDTableRemoveReason
Enumerator |
---|
OIDTR_Removed | |
OIDTR_Set | |
OIDTR_Validation | |
◆ HAS_MEM_FUNC() [1/5]
HAS_MEM_FUNC |
( |
clear |
, |
|
|
has_clear |
|
|
) |
| |
◆ HAS_MEM_FUNC() [2/5]
HAS_MEM_FUNC |
( |
operator |
= = , |
|
|
has_equalityOperator |
|
|
) |
| |
◆ HAS_MEM_FUNC() [3/5]
HAS_MEM_FUNC |
( |
printHeader |
, |
|
|
has_printHeader |
|
|
) |
| |
◆ HAS_MEM_FUNC() [4/5]
HAS_MEM_FUNC |
( |
printRow |
, |
|
|
has_printRow |
|
|
) |
| |
◆ HAS_MEM_FUNC() [5/5]
HAS_MEM_FUNC |
( |
printRowForChangeLog |
, |
|
|
has_printRowForChangeLog |
|
|
) |
| |