STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
anonymous_namespace{config_broadcast_service_main.cpp} Namespace Reference

Classes

struct  BoardInfo

Typedefs

using ConfigPacket = std::tuple<uint8_t, std::vector<uint8_t>, std::string, uint16_t>

Functions

void signalHandler (int)
std::string trim (const std::string &s)
uint32_t ipToU32Le (const std::string &ip)
uint32_t ipToU32Be (const std::string &ip)
void parseVentAbortFromCsv (const std::string &csv_path, std::map< std::string, int > &vent_map, std::map< std::string, int > &abort_map)
std::map< uint16_t, std::pair< double, uint32_t > > readAbortThresholds ()
std::vector< ConfigPacket > buildPackets (const std::string &config_path)

Variables

std::atomic< bool > g_running {true}
constexpr uint8_t SENSOR_CONFIG = 5
constexpr uint8_t ACTUATOR_CONFIG = 6
constexpr uint16_t DEFAULT_LISTEN_PORT = 5005

Typedef Documentation

◆ ConfigPacket

using anonymous_namespace{config_broadcast_service_main.cpp}::ConfigPacket = std::tuple<uint8_t, std::vector<uint8_t>, std::string, uint16_t>

Definition at line 133 of file config_broadcast_service_main.cpp.

Function Documentation

◆ buildPackets()

std::vector< ConfigPacket > anonymous_namespace{config_broadcast_service_main.cpp}::buildPackets ( const std::string & config_path)

◆ ipToU32Be()

uint32_t anonymous_namespace{config_broadcast_service_main.cpp}::ipToU32Be ( const std::string & ip)

Definition at line 69 of file config_broadcast_service_main.cpp.

References ipToU32Le().

Referenced by buildPackets().

◆ ipToU32Le()

uint32_t anonymous_namespace{config_broadcast_service_main.cpp}::ipToU32Le ( const std::string & ip)

Definition at line 61 of file config_broadcast_service_main.cpp.

References a, and b.

Referenced by buildPackets(), and ipToU32Be().

◆ parseVentAbortFromCsv()

void anonymous_namespace{config_broadcast_service_main.cpp}::parseVentAbortFromCsv ( const std::string & csv_path,
std::map< std::string, int > & vent_map,
std::map< std::string, int > & abort_map )

Definition at line 89 of file config_broadcast_service_main.cpp.

References a, and trim().

Referenced by buildPackets().

◆ readAbortThresholds()

std::map< uint16_t, std::pair< double, uint32_t > > anonymous_namespace{config_broadcast_service_main.cpp}::readAbortThresholds ( )

Definition at line 141 of file config_broadcast_service_main.cpp.

References adc().

Referenced by buildPackets().

◆ signalHandler()

void anonymous_namespace{config_broadcast_service_main.cpp}::signalHandler ( int )

Definition at line 46 of file config_broadcast_service_main.cpp.

References g_running.

◆ trim()

std::string anonymous_namespace{config_broadcast_service_main.cpp}::trim ( const std::string & s)

Definition at line 55 of file config_broadcast_service_main.cpp.

References a, and b.

Referenced by parseVentAbortFromCsv().

Variable Documentation

◆ ACTUATOR_CONFIG

uint8_t anonymous_namespace{config_broadcast_service_main.cpp}::ACTUATOR_CONFIG = 6
constexpr

Definition at line 52 of file config_broadcast_service_main.cpp.

Referenced by buildPackets().

◆ DEFAULT_LISTEN_PORT

uint16_t anonymous_namespace{config_broadcast_service_main.cpp}::DEFAULT_LISTEN_PORT = 5005
constexpr

Definition at line 53 of file config_broadcast_service_main.cpp.

◆ g_running

std::atomic<bool> anonymous_namespace{config_broadcast_service_main.cpp}::g_running {true}

Definition at line 44 of file config_broadcast_service_main.cpp.

Referenced by signalHandler().

◆ SENSOR_CONFIG

uint8_t anonymous_namespace{config_broadcast_service_main.cpp}::SENSOR_CONFIG = 5
constexpr

Definition at line 51 of file config_broadcast_service_main.cpp.

Referenced by buildPackets().