Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
structs.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_NMEA_STRUCTS_HPP_
2#define IV_SRC_COMMS_NMEA_STRUCTS_HPP_
3
6#include "core/defines.hpp"
8
9namespace iv::channels
10{
11class AbstractChannel;
12}
13namespace iv::comms::nmea0183
14{
15
20{
22 std::weak_ptr<iv::channels::AbstractChannel> channel;
25 NmeaChannelBinding(const std::weak_ptr<iv::channels::AbstractChannel> &channelRef,
27};
28}// namespace iv::comms::nmea0183
29
30/*
31 * @brief contains the information of a single channel in a vdr comm
32 */
34{
35
41
42}// namespace iv::comms::vdr
43
44#endif//IV_SRC_COMMS_NMEA_STRUCTS_HPP_
Definition NetworkInfo.hpp:156
Definition AlarmsManager.hpp:17
Definition enums.hpp:5
Definition structs.hpp:34
uint16_t id
Definition defines.hpp:54
std::string channelId
Definition types.hpp:66
Contains the information pertaining a single NMEA fild/Channel pairing in a nmea0183 communication.
Definition structs.hpp:20
NmeaChannelBinding(const std::weak_ptr< iv::channels::AbstractChannel > &channelRef, iv::channels::Nmea0183NetworkInfo netInfo)
Definition structs.cpp:7
iv::channels::Nmea0183NetworkInfo nmeaNetworkInfo
Definition structs.hpp:23
iv::types::channelId channelId
Definition structs.hpp:21
std::weak_ptr< iv::channels::AbstractChannel > channel
Definition structs.hpp:22
Definition structs.hpp:37
std::string description
Definition structs.hpp:39
iv::types::comms::vdr::id vdrId
Definition structs.hpp:38