Class EDP::MatchingFailureMask

Nested Relationships

This class is a nested type of Class EDP.

Inheritance Relationships

Base Type

  • public std::bitset< MATCH_FAILURE_REASON_COUNT >

Class Documentation

class MatchingFailureMask : public std::bitset<MATCH_FAILURE_REASON_COUNT>

Mask to hold the reasons why two endpoints do not match.

Public Static Attributes

static const uint32_t different_topic = (0x00000001 << 0u)

Bit index for matching failing due to different topic.

static const uint32_t inconsistent_topic = (0x00000001 << 1u)

Bit index for matching failing due to inconsistent topic (same topic name but different characteristics)

static const uint32_t incompatible_qos = (0x00000001 << 2u)

Bit index for matching failing due to incompatible QoS.

static const uint32_t partitions = (0x00000001 << 3u)

Bit index for matching failing due to inconsistent partitions.