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