int myqttd_support_check_mode ( const char *  username,
const char *  client_id 
)

Allows to get what is the check mode that should be followed.

It is a pattern across myqtt implementation that the check to select a domain or to validate a username/client_id to consider them in a particular order, that is:

  • check mode 3: if username and client_id is defined, then check both at the same type (check_mode 3). This means that both values must be considered as a single unit.
  • check mode 2: if just client_id is defined (but not username) then then the function will report check mode 2.
  • check mode 1: and finally, if just username is defined, the function will report check mode 1.
Parameters
usernameOptional string representing the username
client_idOptional string representing the client_id
Returns
If nothing is defined, the function returns check mode 0.