Identifies an I/O interface.
For example, serial port 1 or TCP server 2.
Definition at line 1616 of file configuration.h.
#include <point_one/fusion_engine/messages/configuration.h>
Public Member Functions | |
P1_CONSTEXPR_FUNC | InterfaceID ()=default |
P1_CONSTEXPR_FUNC | InterfaceID (TransportType type, uint8_t index=0) |
P1_CONSTEXPR_FUNC bool | operator!= (const InterfaceID &other) const |
P1_CONSTEXPR_FUNC bool | operator< (const InterfaceID &other) const |
P1_CONSTEXPR_FUNC bool | operator<= (const InterfaceID &other) const |
P1_CONSTEXPR_FUNC bool | operator== (const InterfaceID &other) const |
P1_CONSTEXPR_FUNC bool | operator> (const InterfaceID &other) const |
P1_CONSTEXPR_FUNC bool | operator>= (const InterfaceID &other) const |
Public Attributes | |
uint8_t | index = 0 |
An identifier for the instance of this transport. More... | |
TransportType | type = TransportType::INVALID |
The interface's transport type. More... | |
|
default |
|
inlineexplicit |
Definition at line 1625 of file configuration.h.
|
inline |
Definition at line 1632 of file configuration.h.
|
inline |
Definition at line 1636 of file configuration.h.
|
inline |
Definition at line 1652 of file configuration.h.
|
inline |
Definition at line 1628 of file configuration.h.
|
inline |
Definition at line 1644 of file configuration.h.
|
inline |
Definition at line 1648 of file configuration.h.
uint8_t point_one::fusion_engine::messages::InterfaceID::index = 0 |
An identifier for the instance of this transport.
Definition at line 1620 of file configuration.h.
TransportType point_one::fusion_engine::messages::InterfaceID::type = TransportType::INVALID |
The interface's transport type.
Definition at line 1618 of file configuration.h.