Amazon Kinesis Webrtc C SDK
ICEStatusCodes

ICE/TURN related status codes. More...

Collaboration diagram for ICEStatusCodes:

Macros

#define STATUS_ICE_BASE   STATUS_DTLS_BASE + 0x01000000
 
#define STATUS_ICE_AGENT_NO_SELECTED_CANDIDATE_AVAILABLE   STATUS_ICE_BASE + 0x00000001
 
#define STATUS_ICE_CANDIDATE_STRING_MISSING_PORT   STATUS_ICE_BASE + 0x00000002
 
#define STATUS_ICE_CANDIDATE_STRING_MISSING_IP   STATUS_ICE_BASE + 0x00000003
 
#define STATUS_ICE_CANDIDATE_STRING_INVALID_IP   STATUS_ICE_BASE + 0x00000004
 
#define STATUS_ICE_CANDIDATE_STRING_IS_TCP   STATUS_ICE_BASE + 0x00000005
 
#define STATUS_ICE_FAILED_TO_COMPUTE_MD5_FOR_LONG_TERM_CREDENTIAL   STATUS_ICE_BASE + 0x00000006
 
#define STATUS_ICE_URL_INVALID_PREFIX   STATUS_ICE_BASE + 0x00000007
 
#define STATUS_ICE_URL_TURN_MISSING_USERNAME   STATUS_ICE_BASE + 0x00000008
 
#define STATUS_ICE_URL_TURN_MISSING_CREDENTIAL   STATUS_ICE_BASE + 0x00000009
 
#define STATUS_ICE_AGENT_STATE_CHANGE_FAILED   STATUS_ICE_BASE + 0x0000000a
 
#define STATUS_ICE_NO_LOCAL_CANDIDATE_AVAILABLE_AFTER_GATHERING_TIMEOUT   STATUS_ICE_BASE + 0x0000000b
 
#define STATUS_ICE_AGENT_TERMINATED_ALREADY   STATUS_ICE_BASE + 0x0000000c
 
#define STATUS_ICE_NO_CONNECTED_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x0000000d
 
#define STATUS_ICE_CANDIDATE_PAIR_LIST_EMPTY   STATUS_ICE_BASE + 0x0000000e
 
#define STATUS_ICE_NOMINATED_CANDIDATE_NOT_CONNECTED   STATUS_ICE_BASE + 0x00000010
 
#define STATUS_ICE_CANDIDATE_INIT_MALFORMED   STATUS_ICE_BASE + 0x00000011
 
#define STATUS_ICE_CANDIDATE_MISSING_CANDIDATE   STATUS_ICE_BASE + 0x00000012
 
#define STATUS_ICE_FAILED_TO_NOMINATE_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x00000013
 
#define STATUS_ICE_MAX_REMOTE_CANDIDATE_COUNT_EXCEEDED   STATUS_ICE_BASE + 0x00000014
 
#define STATUS_ICE_INVALID_STATE   STATUS_ICE_BASE + 0x0000001c
 
#define STATUS_ICE_NO_LOCAL_HOST_CANDIDATE_AVAILABLE   STATUS_ICE_BASE + 0x0000001d
 
#define STATUS_ICE_NO_NOMINATED_VALID_CANDIDATE_PAIR_AVAILABLE   STATUS_ICE_BASE + 0x0000001e
 
#define STATUS_TURN_CONNECTION_NO_HOST_INTERFACE_FOUND   STATUS_ICE_BASE + 0x0000001f
 
#define STATUS_TURN_CONNECTION_STATE_TRANSITION_TIMEOUT   STATUS_ICE_BASE + 0x00000020
 
#define STATUS_TURN_CONNECTION_FAILED_TO_CREATE_PERMISSION   STATUS_ICE_BASE + 0x00000021
 
#define STATUS_TURN_CONNECTION_FAILED_TO_BIND_CHANNEL   STATUS_ICE_BASE + 0x00000022
 
#define STATUS_TURN_NEW_DATA_CHANNEL_MSG_HEADER_BEFORE_PREVIOUS_MSG_FINISH   STATUS_ICE_BASE + 0x00000023
 
#define STATUS_TURN_MISSING_CHANNEL_DATA_HEADER   STATUS_ICE_BASE + 0x00000024
 
#define STATUS_ICE_FAILED_TO_RECOVER_FROM_DISCONNECTION   STATUS_ICE_BASE + 0x00000025
 
#define STATUS_ICE_NO_AVAILABLE_ICE_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x00000026
 
#define STATUS_TURN_CONNECTION_PEER_NOT_USABLE   STATUS_ICE_BASE + 0x00000027
 
#define STATUS_ICE_SERVER_INDEX_INVALID   STATUS_ICE_BASE + 0x00000028
 
#define STATUS_ICE_CANDIDATE_STRING_MISSING_TYPE   STATUS_ICE_BASE + 0x00000029
 
#define STATUS_TURN_CONNECTION_ALLOCATION_FAILED   STATUS_ICE_BASE + 0x0000002a
 
#define STATUS_TURN_INVALID_STATE   STATUS_ICE_BASE + 0x0000002b
 
#define STATUS_TURN_CONNECTION_GET_CREDENTIALS_FAILED   STATUS_ICE_BASE + 0x0000002c
 

Detailed Description

ICE/TURN related status codes.

WEBRTC ICE related codes. Values are derived from STATUS_ICE_BASE (0x5a000000)

Macro Definition Documentation

◆ STATUS_ICE_AGENT_NO_SELECTED_CANDIDATE_AVAILABLE

#define STATUS_ICE_AGENT_NO_SELECTED_CANDIDATE_AVAILABLE   STATUS_ICE_BASE + 0x00000001

◆ STATUS_ICE_AGENT_STATE_CHANGE_FAILED

#define STATUS_ICE_AGENT_STATE_CHANGE_FAILED   STATUS_ICE_BASE + 0x0000000a

◆ STATUS_ICE_AGENT_TERMINATED_ALREADY

#define STATUS_ICE_AGENT_TERMINATED_ALREADY   STATUS_ICE_BASE + 0x0000000c

◆ STATUS_ICE_BASE

#define STATUS_ICE_BASE   STATUS_DTLS_BASE + 0x01000000

◆ STATUS_ICE_CANDIDATE_INIT_MALFORMED

#define STATUS_ICE_CANDIDATE_INIT_MALFORMED   STATUS_ICE_BASE + 0x00000011

◆ STATUS_ICE_CANDIDATE_MISSING_CANDIDATE

#define STATUS_ICE_CANDIDATE_MISSING_CANDIDATE   STATUS_ICE_BASE + 0x00000012

◆ STATUS_ICE_CANDIDATE_PAIR_LIST_EMPTY

#define STATUS_ICE_CANDIDATE_PAIR_LIST_EMPTY   STATUS_ICE_BASE + 0x0000000e

◆ STATUS_ICE_CANDIDATE_STRING_INVALID_IP

#define STATUS_ICE_CANDIDATE_STRING_INVALID_IP   STATUS_ICE_BASE + 0x00000004

◆ STATUS_ICE_CANDIDATE_STRING_IS_TCP

#define STATUS_ICE_CANDIDATE_STRING_IS_TCP   STATUS_ICE_BASE + 0x00000005

◆ STATUS_ICE_CANDIDATE_STRING_MISSING_IP

#define STATUS_ICE_CANDIDATE_STRING_MISSING_IP   STATUS_ICE_BASE + 0x00000003

◆ STATUS_ICE_CANDIDATE_STRING_MISSING_PORT

#define STATUS_ICE_CANDIDATE_STRING_MISSING_PORT   STATUS_ICE_BASE + 0x00000002

◆ STATUS_ICE_CANDIDATE_STRING_MISSING_TYPE

#define STATUS_ICE_CANDIDATE_STRING_MISSING_TYPE   STATUS_ICE_BASE + 0x00000029

◆ STATUS_ICE_FAILED_TO_COMPUTE_MD5_FOR_LONG_TERM_CREDENTIAL

#define STATUS_ICE_FAILED_TO_COMPUTE_MD5_FOR_LONG_TERM_CREDENTIAL   STATUS_ICE_BASE + 0x00000006

◆ STATUS_ICE_FAILED_TO_NOMINATE_CANDIDATE_PAIR

#define STATUS_ICE_FAILED_TO_NOMINATE_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x00000013

◆ STATUS_ICE_FAILED_TO_RECOVER_FROM_DISCONNECTION

#define STATUS_ICE_FAILED_TO_RECOVER_FROM_DISCONNECTION   STATUS_ICE_BASE + 0x00000025

◆ STATUS_ICE_INVALID_STATE

#define STATUS_ICE_INVALID_STATE   STATUS_ICE_BASE + 0x0000001c

◆ STATUS_ICE_MAX_REMOTE_CANDIDATE_COUNT_EXCEEDED

#define STATUS_ICE_MAX_REMOTE_CANDIDATE_COUNT_EXCEEDED   STATUS_ICE_BASE + 0x00000014

◆ STATUS_ICE_NO_AVAILABLE_ICE_CANDIDATE_PAIR

#define STATUS_ICE_NO_AVAILABLE_ICE_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x00000026

◆ STATUS_ICE_NO_CONNECTED_CANDIDATE_PAIR

#define STATUS_ICE_NO_CONNECTED_CANDIDATE_PAIR   STATUS_ICE_BASE + 0x0000000d

◆ STATUS_ICE_NO_LOCAL_CANDIDATE_AVAILABLE_AFTER_GATHERING_TIMEOUT

#define STATUS_ICE_NO_LOCAL_CANDIDATE_AVAILABLE_AFTER_GATHERING_TIMEOUT   STATUS_ICE_BASE + 0x0000000b

◆ STATUS_ICE_NO_LOCAL_HOST_CANDIDATE_AVAILABLE

#define STATUS_ICE_NO_LOCAL_HOST_CANDIDATE_AVAILABLE   STATUS_ICE_BASE + 0x0000001d

◆ STATUS_ICE_NO_NOMINATED_VALID_CANDIDATE_PAIR_AVAILABLE

#define STATUS_ICE_NO_NOMINATED_VALID_CANDIDATE_PAIR_AVAILABLE   STATUS_ICE_BASE + 0x0000001e

◆ STATUS_ICE_NOMINATED_CANDIDATE_NOT_CONNECTED

#define STATUS_ICE_NOMINATED_CANDIDATE_NOT_CONNECTED   STATUS_ICE_BASE + 0x00000010

◆ STATUS_ICE_SERVER_INDEX_INVALID

#define STATUS_ICE_SERVER_INDEX_INVALID   STATUS_ICE_BASE + 0x00000028

◆ STATUS_ICE_URL_INVALID_PREFIX

#define STATUS_ICE_URL_INVALID_PREFIX   STATUS_ICE_BASE + 0x00000007

◆ STATUS_ICE_URL_TURN_MISSING_CREDENTIAL

#define STATUS_ICE_URL_TURN_MISSING_CREDENTIAL   STATUS_ICE_BASE + 0x00000009

◆ STATUS_ICE_URL_TURN_MISSING_USERNAME

#define STATUS_ICE_URL_TURN_MISSING_USERNAME   STATUS_ICE_BASE + 0x00000008

◆ STATUS_TURN_CONNECTION_ALLOCATION_FAILED

#define STATUS_TURN_CONNECTION_ALLOCATION_FAILED   STATUS_ICE_BASE + 0x0000002a

◆ STATUS_TURN_CONNECTION_FAILED_TO_BIND_CHANNEL

#define STATUS_TURN_CONNECTION_FAILED_TO_BIND_CHANNEL   STATUS_ICE_BASE + 0x00000022

◆ STATUS_TURN_CONNECTION_FAILED_TO_CREATE_PERMISSION

#define STATUS_TURN_CONNECTION_FAILED_TO_CREATE_PERMISSION   STATUS_ICE_BASE + 0x00000021

◆ STATUS_TURN_CONNECTION_GET_CREDENTIALS_FAILED

#define STATUS_TURN_CONNECTION_GET_CREDENTIALS_FAILED   STATUS_ICE_BASE + 0x0000002c

◆ STATUS_TURN_CONNECTION_NO_HOST_INTERFACE_FOUND

#define STATUS_TURN_CONNECTION_NO_HOST_INTERFACE_FOUND   STATUS_ICE_BASE + 0x0000001f

◆ STATUS_TURN_CONNECTION_PEER_NOT_USABLE

#define STATUS_TURN_CONNECTION_PEER_NOT_USABLE   STATUS_ICE_BASE + 0x00000027

◆ STATUS_TURN_CONNECTION_STATE_TRANSITION_TIMEOUT

#define STATUS_TURN_CONNECTION_STATE_TRANSITION_TIMEOUT   STATUS_ICE_BASE + 0x00000020

◆ STATUS_TURN_INVALID_STATE

#define STATUS_TURN_INVALID_STATE   STATUS_ICE_BASE + 0x0000002b

◆ STATUS_TURN_MISSING_CHANNEL_DATA_HEADER

#define STATUS_TURN_MISSING_CHANNEL_DATA_HEADER   STATUS_ICE_BASE + 0x00000024

◆ STATUS_TURN_NEW_DATA_CHANNEL_MSG_HEADER_BEFORE_PREVIOUS_MSG_FINISH

#define STATUS_TURN_NEW_DATA_CHANNEL_MSG_HEADER_BEFORE_PREVIOUS_MSG_FINISH   STATUS_ICE_BASE + 0x00000023