Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
ECommunications.hpp File Reference
#include "core/defines.hpp"
#include "streams/OutputStreamMemory.hpp"
#include "third_party/magic_enum/magic_enum.hpp"
#include <map>
#include <string>
Include dependency graph for ECommunications.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::string strCommunicationProtocol (const iv::comms::eProtocolType eCommunicationProtocol)
 
std::string strNetworkType (const iv::comms::eNetworkType eNetworkType)
 

Variables

static constexpr std::string_view kPrvCommunicationProtocolCan {"CAN"}
 
static constexpr std::string_view kPrvCommunicationProtocolJ1939 {"J1939"}
 
static constexpr std::string_view kPrvCommunicationProtocolModbus {"MODBUS"}
 
static constexpr std::string_view kPrvCommunicationProtocolNmea0183 {"NMEA0183"}
 
static constexpr std::string_view kPrvCommunicationProtocolRedundancy {"Redundancy"}
 
static constexpr std::string_view kPrvCommunicationProtocolLoggers {"Loggers"}
 
static constexpr std::string_view kPrvNetworkTypeIas {"IAS"}
 
static constexpr std::string_view kPrvNetworkTypeRedundancy {"Redundancy"}
 
static constexpr std::string_view kPrvNetworkTypeVdr {"VDR"}
 
static constexpr std::string_view kPrvNetworkTypeWatchCall {"WatchCall"}
 
static constexpr std::string_view kPrvNetworkTypeExternal {"External"}
 
static constexpr std::string_view kPrvNetworkTypeApi {"Api"}
 

Function Documentation

◆ strCommunicationProtocol()

std::string strCommunicationProtocol ( const iv::comms::eProtocolType eCommunicationProtocol)
inline

◆ strNetworkType()

std::string strNetworkType ( const iv::comms::eNetworkType eNetworkType)
inline

Variable Documentation

◆ kPrvCommunicationProtocolCan

std::string_view kPrvCommunicationProtocolCan {"CAN"}
inlinestaticconstexpr

◆ kPrvCommunicationProtocolJ1939

std::string_view kPrvCommunicationProtocolJ1939 {"J1939"}
inlinestaticconstexpr

◆ kPrvCommunicationProtocolLoggers

std::string_view kPrvCommunicationProtocolLoggers {"Loggers"}
inlinestaticconstexpr

◆ kPrvCommunicationProtocolModbus

std::string_view kPrvCommunicationProtocolModbus {"MODBUS"}
inlinestaticconstexpr

◆ kPrvCommunicationProtocolNmea0183

std::string_view kPrvCommunicationProtocolNmea0183 {"NMEA0183"}
inlinestaticconstexpr

◆ kPrvCommunicationProtocolRedundancy

std::string_view kPrvCommunicationProtocolRedundancy {"Redundancy"}
inlinestaticconstexpr

◆ kPrvNetworkTypeApi

std::string_view kPrvNetworkTypeApi {"Api"}
inlinestaticconstexpr

◆ kPrvNetworkTypeExternal

std::string_view kPrvNetworkTypeExternal {"External"}
inlinestaticconstexpr

◆ kPrvNetworkTypeIas

std::string_view kPrvNetworkTypeIas {"IAS"}
inlinestaticconstexpr

◆ kPrvNetworkTypeRedundancy

std::string_view kPrvNetworkTypeRedundancy {"Redundancy"}
inlinestaticconstexpr

◆ kPrvNetworkTypeVdr

std::string_view kPrvNetworkTypeVdr {"VDR"}
inlinestaticconstexpr

◆ kPrvNetworkTypeWatchCall

std::string_view kPrvNetworkTypeWatchCall {"WatchCall"}
inlinestaticconstexpr