Expose Writer errors through CaptureThread.

This commit is contained in:
Jared Boone 2016-05-12 21:58:15 -07:00
parent 87505f833b
commit ebf0e765ce
2 changed files with 11 additions and 0 deletions

View File

@ -98,6 +98,15 @@ CaptureThread::~CaptureThread() {
} }
} }
Optional<std::string> CaptureThread::error() const {
const auto error = writer->error();
if( error.is_valid() ) {
return { error.value().what() };
} else {
return { };
}
}
void CaptureThread::check_fifo_isr() { void CaptureThread::check_fifo_isr() {
// TODO: Prevent over-signalling by transmitting a set of // TODO: Prevent over-signalling by transmitting a set of
// flags from the baseband core. // flags from the baseband core.

View File

@ -53,6 +53,8 @@ public:
return config; return config;
} }
Optional<std::string> error() const;
static void check_fifo_isr(); static void check_fifo_isr();
private: private: