#include <linux/can.h>
#include "../utils/timer.hpp"
-#include "can-message-set.hpp"
#define CAN_MESSAGE_SIZE 8
-class can_bus_dev_t;
-
/**
* @enum can_message_format_t
* @brief The ID format for a CAN message.
enum class can_message_format_t {
STANDARD, /*!< STANDARD - standard 11-bit CAN arbitration ID. */
EXTENDED, /*!< EXTENDED - an extended frame, with a 29-bit arbitration ID. */
- ERROR, /*!< ERROR - ERROR code used at initialization to signify that it isn't usable'*/
+ INVALID, /*!< INVALID - INVALID code used at initialization to signify that it isn't usable'*/
};
/**
can_message_format_t get_format() const;
uint8_t get_flags() const;
const uint8_t* get_data() const;
+ const std::vector<uint8_t> get_data_vector() const;
uint8_t get_length() const;
void set_format(const can_message_format_t new_format);