Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
PgnDatabase.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_NMEA2K_PGNDATABASE_HPP_
2#define IV_SRC_COMMS_NMEA2K_PGNDATABASE_HPP_
4#include "core/defines.hpp"
5#include <map>
6#include <memory>
7#include <string_view>
8
9namespace iv::comms::nmea2k
10{
11
12std::shared_ptr<std::map<iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo>> getPgnDatabase();
13
14std::map<iv::types::comms::spn, std::string> getSpnsForPgn(iv::types::comms::pgn pgn);
15
16std::map<iv::types::comms::spn, iv::comms::canJ1939::SpnInfo> getSpnInfoForPgn(iv::types::comms::pgn pgn);
17
18void loadPgnDataBase();
19
20}// namespace iv::comms::nmea2k
21
22#endif//IV_SRC_COMMS_NMEA2K_PGNDATABASE_HPP_
Definition enums.hpp:7
std::shared_ptr< std::map< iv::types::comms::pgn, iv::comms::canJ1939::PgnInfo > > getPgnDatabase()
Definition PgnDatabase.cpp:11
std::map< iv::types::comms::spn, std::string > getSpnsForPgn(iv::types::comms::pgn pgn)
Definition PgnDatabase.cpp:16
std::map< iv::types::comms::spn, iv::comms::canJ1939::SpnInfo > getSpnInfoForPgn(iv::types::comms::pgn pgn)
Definition PgnDatabase.cpp:35
void loadPgnDataBase()
Definition PgnDatabase.cpp:50
uint32_t pgn
Definition defines.hpp:25