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_NMEA2K_STRUCTS_HPP_
2#define IV_SRC_COMMS_NMEA2K_STRUCTS_HPP_
3
5#include "core/defines.hpp"
6
7namespace iv::comms::nmea2k
8{
9
16
18{
20 std::optional<iv::types::comms::j1939SourceAddress> sourceAddress;
23 std::vector<Nmea2kFilter> filters;
24 std::weak_ptr<iv::channels::AbstractChannel> channel;
25};
26}// namespace iv::comms::nmea2k
27#endif//IV_SRC_COMMS_NMEA2K_STRUCTS_HPP_
Definition enums.hpp:7
uint32_t pgn
Definition defines.hpp:25
uint32_t nmea2kParameterId
Definition defines.hpp:32
double channelValue
Definition types.hpp:67
eDataType
Definition enums.hpp:207
iv::types::comms::nmea2kParameterId parameterId
Definition structs.hpp:21
iv::eDataType dataType
Definition structs.hpp:22
std::optional< iv::types::comms::j1939SourceAddress > sourceAddress
Definition structs.hpp:20
std::vector< Nmea2kFilter > filters
Definition structs.hpp:23
std::weak_ptr< iv::channels::AbstractChannel > channel
Definition structs.hpp:24
iv::types::comms::pgn pgn
Definition structs.hpp:19
Definition structs.hpp:11
iv::types::comms::nmea2kParameterId parameterId
Definition structs.hpp:12
iv::types::channelValue value
Definition structs.hpp:14
iv::eDataType dataType
Definition structs.hpp:13