IConnection.GetRemoteChannelErrorCode()

DESCRIPTION

Get underlying error code on remote channel. Possible remote channel error code are:

  • NOT_ATTACHED: If the target remote device is not attached to the basestation (the device is offline).
  • TIMEOUT: If a timeout occured when connecting to the basestation.
  • FORBIDDEN: If the basestation request is rejected.
  • TOKEN_REJECTED: If the basestation rejected based on an invalid SCT or JWT.
  • DNS: If the server URL failed to resolve.
  • UNKNOWN_SERVER_KEY: If the provided server key was not known by the basestation.
  • UNKNOWN_PRODUCT_ID: If the provided product ID was not known by the basestation.
  • UNKNOWN_DEVICE_ID: If the provided device ID was not known by the basestation.
  • NONE: If remote relay was not enabled.
  • OPERATION_IN_PROGRESS: if the opening of the channel is still in progress.
  • INVALID_STATE: if required options are missing for the remote connection
  • CONNECTION_REFUSED: if the client could not connect to the basestation.

DECLARATION

Int32 GetRemoteChannelErrorCode()

RETURNS

the remote channel error code