otSrpClientCounters

#include <openthread/srp_client.h>

Represents the SRP client counters.

Summary

Public attributes

mAnycastAvailableTime
uint64_t
Subset of mRegisteredTime while registered with an anycast server.
mHostAddressChanges
uint32_t
Number of host-address change events that triggered an SRP re-registration.
mHostAndServicesClears
uint32_t
Number of times the host and all services were cleared (local-only).
mHostAndServicesRemoves
uint32_t
Number of times the host and all services were removed (notifies server).
mRegisteredTime
uint64_t
Cumulative number of milliseconds spent in the registered state.
mRejectedDuplicate
uint32_t
Number of transactions completed with a name/record conflict response.
mRejectedOther
uint32_t
Number of transactions completed with any other server error response.
mRejectedSecurity
uint32_t
Number of transactions completed with a security/policy/algorithm response.
mServerChanges
uint32_t
Number of auto-start server (re-)selections that triggered an SRP update.
mServiceAdds
uint32_t
Number of times a service was successfully added.
mServiceClears
uint32_t
Number of times a service was cleared (local-only, no server message).
mServiceRemoves
uint32_t
Number of times a service was removed (sends an unregister to server).
mSuccess
uint32_t
Number of transactions completed with a successful server response.
mTimeouts
uint32_t
Number of retransmission timers that expired before a response arrived.
mTrackedTime
uint64_t
Cumulative milliseconds since last counter reset, across all client states (including stopped/paused).
mTxTotalBytes
uint32_t
Cumulative UDP payload bytes of transmitted SRP messages.
mTxUpdates
uint32_t
Number of SRP update transmissions (wire-level; includes retransmissions).
mUnicastAvailableTime
uint64_t
Subset of mRegisteredTime while registered with a unicast server.
mUpdateAttempts
uint32_t
Number of fresh SRP update transactions started.

Public attributes

mAnycastAvailableTime

uint64_t otSrpClientCounters::mAnycastAvailableTime

Subset of mRegisteredTime while registered with an anycast server.

mHostAddressChanges

uint32_t otSrpClientCounters::mHostAddressChanges

Number of host-address change events that triggered an SRP re-registration.

mHostAndServicesClears

uint32_t otSrpClientCounters::mHostAndServicesClears

Number of times the host and all services were cleared (local-only).

mHostAndServicesRemoves

uint32_t otSrpClientCounters::mHostAndServicesRemoves

Number of times the host and all services were removed (notifies server).

mRegisteredTime

uint64_t otSrpClientCounters::mRegisteredTime

Cumulative number of milliseconds spent in the registered state.

mRejectedDuplicate

uint32_t otSrpClientCounters::mRejectedDuplicate

Number of transactions completed with a name/record conflict response.

mRejectedOther

uint32_t otSrpClientCounters::mRejectedOther

Number of transactions completed with any other server error response.

mRejectedSecurity

uint32_t otSrpClientCounters::mRejectedSecurity

Number of transactions completed with a security/policy/algorithm response.

mServerChanges

uint32_t otSrpClientCounters::mServerChanges

Number of auto-start server (re-)selections that triggered an SRP update.

mServiceAdds

uint32_t otSrpClientCounters::mServiceAdds

Number of times a service was successfully added.

mServiceClears

uint32_t otSrpClientCounters::mServiceClears

Number of times a service was cleared (local-only, no server message).

mServiceRemoves

uint32_t otSrpClientCounters::mServiceRemoves

Number of times a service was removed (sends an unregister to server).

mSuccess

uint32_t otSrpClientCounters::mSuccess

Number of transactions completed with a successful server response.

mTimeouts

uint32_t otSrpClientCounters::mTimeouts

Number of retransmission timers that expired before a response arrived.

mTrackedTime

uint64_t otSrpClientCounters::mTrackedTime

Cumulative milliseconds since last counter reset, across all client states (including stopped/paused).

mTxTotalBytes

uint32_t otSrpClientCounters::mTxTotalBytes

Cumulative UDP payload bytes of transmitted SRP messages.

mTxUpdates

uint32_t otSrpClientCounters::mTxUpdates

Number of SRP update transmissions (wire-level; includes retransmissions).

mUnicastAvailableTime

uint64_t otSrpClientCounters::mUnicastAvailableTime

Subset of mRegisteredTime while registered with a unicast server.

mUpdateAttempts

uint32_t otSrpClientCounters::mUpdateAttempts

Number of fresh SRP update transactions started.

Resources

OpenThread API Reference topics originate from the source code, available on GitHub. For more information, or to contribute to our documentation, refer to Resources.