Psyllid
v1.12.4
Project 8 Data Acquisisition Software
|
#include "M3Monarch.hh"
#include "cancelable.hh"
#include <future>
#include <map>
#include <memory>
#include <mutex>
Go to the source code of this file.
Classes | |
class | monarch_on_deck_manager |
Handles asynchronous creation of on-deck monarch files and finishing of completed files. More... | |
class | monarch_wrapper |
Wrapper class for a monarch3::M3Monarch object. More... | |
class | header_wrapper |
Wrapper class for a monarch3::M3Header object. More... | |
class | stream_wrapper |
Wrapper class for a monarch3::M3Stream object. More... | |
Namespaces | |
psyllid | |
Typedefs | |
typedef std::shared_ptr< monarch_wrapper > | monarch_wrap_ptr |
typedef std::shared_ptr< header_wrapper > | header_wrap_ptr |
typedef std::shared_ptr< stream_wrapper > | stream_wrap_ptr |
typedef std::chrono::time_point< std::chrono::steady_clock, std::chrono::nanoseconds > | monarch_time_point_t |
typedef std::unique_lock< std::mutex > | unique_lock |
Enumerations | |
enum | monarch_stage { initialized = 0, preparing = 1, writing = 2, finished = 3 } |
Functions | |
uint32_t | to_uint (monarch_stage a_stage) |
monarch_stage | to_stage (uint32_t a_stage_uint) |
std::ostream & | operator<< (std::ostream &a_os, monarch_stage a_stage) |