"bus": "hs",
"is_fd" : false,
"is_j1939" : false,
- "length" : 8,
"signals": {
"doors.driver.open": {
"generic_name": "doors.front_left.open",
"bus": "hs",
"is_fd" : false,
"is_j1939" : false,
- "length" : 8,
"signals": {
"windows.driver.open": {
"generic_name": "windows.front_left.open",
"is_fd" : false,
"is_extended": false,
"is_j1939" : false,
- "length" : 8,
"signals": {
"PT_FuelLevelPct": {
"generic_name": "fuel.level",
"is_fd" : false,
"is_extended": false,
"is_j1939" : false,
- "length" : 8,
"signals": {
"PT_EngineOilTempHigh": {
"generic_name": "engine.oil.temp.high",
"is_fd" : false,
"is_extended": false,
"is_j1939" : false,
- "length" : 8,
"signals": {
"PT_VehicleAvgSpeed": {
"generic_name": "vehicle.average.speed",
"is_fd" : false,
"is_extended": true,
"is_j1939" : false,
- "length" : 8,
"signals": {
"LeftTemperature": {
"generic_name": "hvac.temperature.left",
struct sockaddr_can get_sockname();
void set_sockname(struct sockaddr_can sockname);
void set_sockname(pgn_t pgn, name_t name, uint8_t addr);
-};
\ No newline at end of file
+};
void message_t::set_length(uint32_t length)
{
length_ = length;
-}
\ No newline at end of file
+}
virtual int write_message(message_t& obj);
int define_tx_address(std::string device_name, canid_t rx_id, canid_t tx_id);
};
-}
\ No newline at end of file
+}
#define INVALID_SOCKET -1
#define NO_CAN_ID 0xFFFFFFFFU
+/**
+ * @enum socket_type
+ * @brief The type of socket
+ */
+enum class socket_type {
+ BCM, ///< BCM - Socket BCM
+ J1939_ADDR_CLAIM, ///< J1939 - Socket J1939
+ J1939, ///< J1939 - Socket J1939
+ INVALID
+};
+
namespace utils
{
})}
} // end signals vector
})} // end message_definition entry
-
}, // end message_definition vector
{ // beginning diagnostic_messages_ vector