mcx::signal_monitor

mcx::signal_monitor

Classes

Name
struct mcx::signal_monitor::bool_stub
struct mcx::signal_monitor::bool_stub< bool >
class mcx::signal_monitor::SignalMonitor
class mcx::signal_monitor::SignalMonitorBase
class mcx::signal_monitor::SignalId
class mcx::signal_monitor::SignalIdGroup

Types

Name
enum MonitorAction { ADD = 0, ENABLE = 1, DISABLE = 2, RESET = 3, NUMBER_OF_ACTIONS = 4}
enum TriggerType { TRIGGER_ALWAYS, TRIGGER_ONCE, TRIGGER_TOGGLE}
using typename std::vector< SignalId > SignalIdVector
using typename SignalIdVector::const_iterator SignalIdVectorIterator

Functions

Name
bool operator==(const SignalId & lhs, const SignalId & rhs)
bool operator>=(const SignalId & lhs, const SignalId & rhs)
bool operator>(const SignalId & lhs, const SignalId & rhs)
bool operator<=(const SignalId & lhs, const SignalId & rhs)
bool operator<(const SignalId & lhs, const SignalId & rhs)
bool operator!=(const SignalId & lhs, const SignalId & rhs)
constexpr uint64_t encodeKey(uint32_t code, uint32_t subsystem)
constexpr void decodeKey(const uint64_t & key, uint32_t * code, uint32_t * subsystem)

Types Documentation

enum MonitorAction

Enumerator Value Description
ADD 0
ENABLE 1
DISABLE 2
RESET 3
NUMBER_OF_ACTIONS 4

enum TriggerType

Enumerator Value Description
TRIGGER_ALWAYS
TRIGGER_ONCE
TRIGGER_TOGGLE

using SignalIdVector

using mcx::signal_monitor::SignalIdVector = typedef typename std::vector<SignalId>;

using SignalIdVectorIterator

using mcx::signal_monitor::SignalIdVectorIterator = typedef typename SignalIdVector::const_iterator;

Functions Documentation

function operator==

bool operator==(
    const SignalId & lhs,
    const SignalId & rhs
)

function operator>=

bool operator>=(
    const SignalId & lhs,
    const SignalId & rhs
)

function operator>

bool operator>(
    const SignalId & lhs,
    const SignalId & rhs
)

function operator<=

bool operator<=(
    const SignalId & lhs,
    const SignalId & rhs
)

function operator<

bool operator<(
    const SignalId & lhs,
    const SignalId & rhs
)

function operator!=

bool operator!=(
    const SignalId & lhs,
    const SignalId & rhs
)

function encodeKey

constexpr uint64_t encodeKey(
    uint32_t code,
    uint32_t subsystem
)

function decodeKey

constexpr void decodeKey(
    const uint64_t & key,
    uint32_t * code,
    uint32_t * subsystem
)

Updated on 2022-04-05 at 16:21:27 +0200