30 std::shared_ptr<hw_monitor> hardware_monitor,
31 const command& fw_logs_command,
const command& flash_logs_command);
43 { _hw_monitor = hardware_monitor; }
47 void get_fw_logs_from_hw_monitor();
48 void get_flash_logs_from_hw_monitor();
55 std::queue<fw_logs::fw_logs_binary_data>
_fw_logs;
virtual bool parse_log(const fw_logs::fw_logs_binary_data *fw_log_msg, fw_logs::fw_log_data *parsed_msg)=0
void assign_hw_monitor(std::shared_ptr< hw_monitor > hardware_monitor)
virtual bool get_flash_log(fw_logs::fw_logs_binary_data &binary_data)=0
std::queue< fw_logs::fw_logs_binary_data > _flash_logs
virtual bool get_fw_log(fw_logs::fw_logs_binary_data &binary_data)=0
GLsizei const GLchar *const * string
command _flash_logs_command
virtual ~firmware_logger_extensions()=default
std::shared_ptr< hw_monitor > _hw_monitor
bool _flash_logs_initialized
virtual bool init_parser(std::string xml_content)=0
std::queue< fw_logs::fw_logs_binary_data > _fw_logs
MAP_EXTENSION(RS2_EXTENSION_POINTS, librealsense::points)
fw_logs::fw_logs_parser * _parser
virtual unsigned int get_number_of_fw_logs() const =0