Expand description
Encode and decode the constructed values carried by Device
Active_COV_Subscriptions and Active_COV_Multiple_Subscriptions.
Each subscription is a bare Clause 21 sequence. A BACnetLIST concatenates
those sequences without adding a list or per-entry wrapper, so each
decoder reads one element at offset and returns the offset just past
it: walking a list calls it at each element’s start (#1046).
Functions§
- decode_
cov_ multiple_ subscription - Decode one bare
BACnetCOVMultipleSubscriptionatoffset; returns it and the offset past its closing[4]tag, in the layoutencode_cov_multiple_subscriptionwrites. Each nested list holds at mostMAX_FRAMED_ITEMSentries. - decode_
cov_ subscription - Decode one bare
BACnetCOVSubscriptionatoffset; returns it and the offset past its last member. - encode_
cov_ multiple_ subscription - Encode one bare
BACnetCOVMultipleSubscriptionsequence:[0]recipient process,[1]form,[2]time remaining,[3]maximum notification delay and[4]the nested specifications, each an[0]object identifier plus[1]references of[0]BACnetPropertyReference, optional[1]REAL increment and[2]timestamped flag. A recipient MAC pastBACnetAddress::MAX_MAC_LENoctets is an error, returned beforebufchanges (#1156). - encode_
cov_ multiple_ subscription_ list - Encode a
BACnetLIST of BACnetCOVMultipleSubscriptionin slice order. Every recipient is checked beforebufchanges, so a refused list writes nothing. - encode_
cov_ subscription - Encode one bare
BACnetCOVSubscriptionsequence. A recipient MAC pastBACnetAddress::MAX_MAC_LENoctets is an error, returned beforebufchanges (#1156). - encode_
cov_ subscription_ list - Encode a
BACnetLIST of BACnetCOVSubscriptionin slice order. Every recipient is checked beforebufchanges, so a refused list writes nothing.