Skip to content

Commit

Permalink
Extended Incompatible QoS for Monitor Service Tests implementation (#…
Browse files Browse the repository at this point in the history
…5294)

* Refs #21756: Update Monitor Service IDL

Signed-off-by: Mario Dominguez <[email protected]>

* Refs #21756: Update Monitor Service Types

Signed-off-by: Mario Dominguez <[email protected]>

* Refs #21756: BB Tests

Signed-off-by: Mario Dominguez <[email protected]>

* Refs #21756: little bugfix in guids collections

Signed-off-by: Mario Dominguez <[email protected]>

* Refs #21756: Make processed msgs count cleaner

Signed-off-by: Mario Dominguez <[email protected]>

---------

Signed-off-by: Mario Dominguez <[email protected]>
  • Loading branch information
Mario-DL authored Oct 31, 2024
1 parent d325d12 commit 93aff12
Show file tree
Hide file tree
Showing 16 changed files with 2,316 additions and 81 deletions.
29 changes: 20 additions & 9 deletions include/fastdds/statistics/monitorservice_types.idl
Original file line number Diff line number Diff line change
Expand Up @@ -74,19 +74,28 @@ module statistics {
typedef BaseStatus_s InconsistentTopicStatus_s;
typedef BaseStatus_s SampleLostStatus_s;

struct ExtendedIncompatibleQoSStatus_s
{
detail::GUID_s remote_guid;
sequence<unsigned long> current_incompatible_policies;
};

typedef sequence<ExtendedIncompatibleQoSStatus_s> ExtendedIncompatibleQoSStatusSeq_s;

module StatusKind
{
typedef unsigned long StatusKind;

const StatusKind PROXY = 0;
const StatusKind CONNECTION_LIST = 1;
const StatusKind INCOMPATIBLE_QOS = 2;
const StatusKind INCONSISTENT_TOPIC = 3;
const StatusKind LIVELINESS_LOST = 4;
const StatusKind LIVELINESS_CHANGED = 5;
const StatusKind DEADLINE_MISSED = 6;
const StatusKind SAMPLE_LOST = 7;
const StatusKind STATUSES_SIZE = 8;
const StatusKind PROXY = 0;
const StatusKind CONNECTION_LIST = 1;
const StatusKind INCOMPATIBLE_QOS = 2;
const StatusKind INCONSISTENT_TOPIC = 3;
const StatusKind LIVELINESS_LOST = 4;
const StatusKind LIVELINESS_CHANGED = 5;
const StatusKind DEADLINE_MISSED = 6;
const StatusKind SAMPLE_LOST = 7;
const StatusKind EXTENDED_INCOMPATIBLE_QOS = 8;
const StatusKind STATUSES_SIZE = 9;
}; // module StatusKind

union MonitorServiceData switch(StatusKind::StatusKind)
Expand All @@ -107,6 +116,8 @@ module statistics {
DeadlineMissedStatus_s deadline_missed_status;
case StatusKind::SAMPLE_LOST:
SampleLostStatus_s sample_lost_status;
case StatusKind::EXTENDED_INCOMPATIBLE_QOS:
ExtendedIncompatibleQoSStatusSeq_s extended_incompatible_qos_status;
case StatusKind::STATUSES_SIZE:
octet statuses_size;
};
Expand Down
Loading

0 comments on commit 93aff12

Please sign in to comment.