QuISP
Loading...
Searching...
No Matches
ILogger.h
Go to the documentation of this file.
1#pragma once
2#include <modules/QNIC.h>
3#include <omnetpp.h>
4
6
22class ILogger {
23 public:
24 virtual ~ILogger(){};
25 virtual void logPacket(const std::string& event_type, omnetpp::cMessage const* const msg) = 0;
26 virtual void logQubitState(quisp::modules::QNIC_type qnic_type, int qnic_index, int qubit_index, bool is_busy, bool is_allocated) = 0;
27 virtual void logBellPairInfo(const std::string& event_type, int partner_addr, quisp::modules::QNIC_type qnic_type, int qnic_index, int qubit_index) = 0;
28 virtual void setModule(omnetpp::cModule const* const mod) = 0;
29 virtual void setQNodeAddress(int address) = 0;
30};
31} // namespace quisp::modules::Logger
QNIC.
Interface of Logger class. Logger class that inherits ILogger is responsible for logging simulation r...
Definition ILogger.h:22
virtual void setModule(omnetpp::cModule const *const mod)=0
virtual void logBellPairInfo(const std::string &event_type, int partner_addr, quisp::modules::QNIC_type qnic_type, int qnic_index, int qubit_index)=0
virtual void setQNodeAddress(int address)=0
virtual ~ILogger()
Definition ILogger.h:24
virtual void logPacket(const std::string &event_type, omnetpp::cMessage const *const msg)=0
virtual void logQubitState(quisp::modules::QNIC_type qnic_type, int qnic_index, int qubit_index, bool is_busy, bool is_allocated)=0
Definition DisabledLogger.h:4
QNIC_type
Definition QNIC.h:18