Skip to content

/AWS1/CL_IOPSUBSCRUMMARY

Contains information about a subscription for an MQTT client, including the topic filter and Quality of Service (QoS) level.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_topicfilter TYPE /AWS1/IOPTOPICFILTER /AWS1/IOPTOPICFILTER

The topic filter pattern that the client is subscribed to. May include MQTT wildcards such as + (single-level) and # (multi-level).

iv_qos TYPE /AWS1/IOPQOS /AWS1/IOPQOS

The Quality of Service (QoS) level for the subscription. Valid values are 0 (at most once) and 1 (at least once).


Queryable Attributes

topicFilter

The topic filter pattern that the client is subscribed to. May include MQTT wildcards such as + (single-level) and # (multi-level).

Accessible with the following methods

Method Description
GET_TOPICFILTER() Getter for TOPICFILTER, with configurable default
ASK_TOPICFILTER() Getter for TOPICFILTER w/ exceptions if field has no value
HAS_TOPICFILTER() Determine if TOPICFILTER has a value

qos

The Quality of Service (QoS) level for the subscription. Valid values are 0 (at most once) and 1 (at least once).

Accessible with the following methods

Method Description
GET_QOS() Getter for QOS

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_SUBSCRIPTIONLIST

TYPES TT_SUBSCRIPTIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOPSUBSCRUMMARY WITH DEFAULT KEY
.