4#ifndef __KINESIS_VIDEO_WEBRTC_CHANNEL_INFO__
5#define __KINESIS_VIDEO_WEBRTC_CHANNEL_INFO__
14#define MAX_CONTROL_PLANE_URI_CHAR_LEN 256
17#define MAX_DESCRIBE_CHANNEL_STATUS_LEN 32
20#define MAX_DESCRIBE_CHANNEL_TYPE_LEN 128
23#define SIGNALING_CHANNEL_TYPE_UNKNOWN_STR (PCHAR) "UNKOWN"
24#define SIGNALING_CHANNEL_TYPE_SINGLE_MASTER_STR (PCHAR) "SINGLE_MASTER"
27#define SIGNALING_CHANNEL_ROLE_TYPE_UNKNOWN_STR (PCHAR) "UNKOWN"
28#define SIGNALING_CHANNEL_ROLE_TYPE_MASTER_STR (PCHAR) "MASTER"
29#define SIGNALING_CHANNEL_ROLE_TYPE_VIEWER_STR (PCHAR) "VIEWER"
32#define MIN_SIGNALING_MESSAGE_TTL_VALUE (5 * HUNDREDS_OF_NANOS_IN_A_SECOND)
33#define MAX_SIGNALING_MESSAGE_TTL_VALUE (120 * HUNDREDS_OF_NANOS_IN_A_SECOND)
35#define SIGNALING_USER_AGENT_POSTFIX_NAME (PCHAR) "AWS-WEBRTC-KVS-AGENT"
38#define SIGNALING_USER_AGENT_POSTFIX_VERSION (PCHAR) VERSION_STRING
40#define SIGNALING_USER_AGENT_POSTFIX_VERSION (PCHAR) "UNKNOWN"
PCHAR getStringFromChannelRoleType(SIGNALING_CHANNEL_ROLE_TYPE)
Definition ChannelInfo.c:334
SIGNALING_CHANNEL_ROLE_TYPE getChannelRoleTypeFromString(PCHAR, UINT32)
Definition ChannelInfo.c:320
SIGNALING_CHANNEL_TYPE getChannelTypeFromString(PCHAR, UINT32)
Definition ChannelInfo.c:292
PCHAR getStringFromChannelType(SIGNALING_CHANNEL_TYPE)
Definition ChannelInfo.c:304
STATUS freeChannelInfo(PChannelInfo *)
Definition ChannelInfo.c:248
SIGNALING_CHANNEL_STATUS getChannelStatusFromString(PCHAR, UINT32)
Definition ChannelInfo.c:274
STATUS validateKvsSignalingChannelArnAndExtractChannelName(PChannelInfo, PUINT16, PUINT16)
Definition ChannelInfo.c:355
STATUS createValidateChannelInfo(PChannelInfo, PChannelInfo *)
Definition ChannelInfo.c:20
SIGNALING_CHANNEL_ROLE_TYPE
Channel role type.
Definition Include.h:927
SIGNALING_CHANNEL_TYPE
Channel type as reported by the service.
Definition Include.h:919
SIGNALING_CHANNEL_STATUS
Defines channel status as reported by the service.
Definition Include.h:865
Contains all signaling channel related information.
Definition Include.h:1321