| 235 | } |
| 236 | |
| 237 | bool CanBusObserver::CheckSampleBufferSize() { |
| 238 | if (sample_buffer_.size() != nof_samples_) { |
| 239 | // Resize the internal buffer. |
| 240 | try { |
| 241 | sample_buffer_.resize(nof_samples_); |
| 242 | sample_buffer_.shrink_to_fit(); |
| 243 | } catch (const std::exception& err) { |
| 244 | MDF_ERROR() << "Didn't resize the buffer: " << err.what(); |
| 245 | return false; |
| 246 | } |
| 247 | } |
| 248 | return true; |
| 249 | } |
| 250 | |
| 251 | void CanBusObserver::ClearSampleBuffer() { |
| 252 | if (!sample_buffer_.empty()) { |