16 namespace itk::itkpix::emu::dummy {
23 typedef std::function<void(
const uint64_t* data,
size_t size)> OnDataCallback;
24 typedef std::function<void(
const uint64_t data)> OnServiceCallback;
27 log.
trace(
"create Emulator(chip_id: 0x{:x})", chip_id);
31 log.
trace(
"destroy Emulator()");
38 inline void send_cmds(
const std::span<const uint16_t> cmds) {
39 log.
trace(
"send_cmds(cmds: [{}])", itk::utils::to_string(cmds));
42 inline void callback_on_data(OnDataCallback on_data) {
43 log.
trace(
"callback_on_data(on_data)");
46 inline void callback_on_service(OnServiceCallback on_service) {
47 log.
trace(
"callback_on_service(on_service)");
Definition: emulator.hpp:20
Logger class definition, wrapper around CoreLogger, adds templated methods for different logging leve...
Definition: logger.hpp:108
void trace(fmt::format_string< Args... > fmt, Args &&...args)
Logs a message with trace level.
Definition: logger.hpp:132
Templates for ITkPix Emulator.