Amazon Kinesis Webrtc C SDK
Client.c File Reference
#include "../Include_i.h"
Include dependency graph for Client.c:

Macros

#define LOG_CLASS   "SignalingClient"
 

Functions

STATUS createRetryStrategyForCreatingSignalingClient (PSignalingClientInfo pClientInfo, PKvsRetryStrategy pKvsRetryStrategy)
 
STATUS freeRetryStrategyForCreatingSignalingClient (PSignalingClientInfo pClientInfo, PKvsRetryStrategy pKvsRetryStrategy)
 
STATUS createSignalingClientSync (PSignalingClientInfo pClientInfo, PChannelInfo pChannelInfo, PSignalingClientCallbacks pCallbacks, PAwsCredentialProvider pCredentialProvider, PSIGNALING_CLIENT_HANDLE pSignalingHandle)
 Creates a Signaling client and returns a handle to it. More...
 
STATUS freeSignalingClient (PSIGNALING_CLIENT_HANDLE pSignalingHandle)
 Frees the Signaling client object. More...
 
STATUS signalingClientSendMessageSync (SIGNALING_CLIENT_HANDLE signalingClientHandle, PSignalingMessage pSignalingMessage)
 Send a message through a Signaling client. More...
 
STATUS signalingClientConnectSync (SIGNALING_CLIENT_HANDLE signalingClientHandle)
 Connects the signaling client to the web socket in order to send/receive messages. More...
 
STATUS signalingClientFetchSync (SIGNALING_CLIENT_HANDLE signalingClientHandle)
 Fetches all assets needed to ready the state machine before attempting to connect. Can also be used to reallocate missing / expired assets before reconnecting. More...
 
STATUS signalingClientDisconnectSync (SIGNALING_CLIENT_HANDLE signalingClientHandle)
 Disconnects the signaling client. More...
 
STATUS signalingClientDeleteSync (SIGNALING_CLIENT_HANDLE signalingClientHandle)
 Deletes the signaling channel referenced by SIGNALING_CLIENT_HANDLE. More...
 
STATUS signalingClientGetIceConfigInfoCount (SIGNALING_CLIENT_HANDLE signalingClientHandle, PUINT32 pIceConfigCount)
 Gets the retrieved ICE configuration information object count. More...
 
STATUS signalingClientGetIceConfigInfo (SIGNALING_CLIENT_HANDLE signalingClientHandle, UINT32 index, PIceConfigInfo *ppIceConfigInfo)
 Gets the ICE configuration information object given its index. More...
 
STATUS signalingClientGetCurrentState (SIGNALING_CLIENT_HANDLE signalingClientHandle, PSIGNALING_CLIENT_STATE pState)
 Gets the Signaling client current state. More...
 
STATUS signalingClientGetStateString (SIGNALING_CLIENT_STATE state, PCHAR *ppStateStr)
 
STATUS signalingClientGetMetrics (SIGNALING_CLIENT_HANDLE signalingClientHandle, PSignalingClientMetrics pSignalingClientMetrics)
 Get signaling related metrics. More...
 

Macro Definition Documentation

◆ LOG_CLASS

#define LOG_CLASS   "SignalingClient"

Function Documentation

◆ createRetryStrategyForCreatingSignalingClient()

STATUS createRetryStrategyForCreatingSignalingClient ( PSignalingClientInfo  pClientInfo,
PKvsRetryStrategy  pKvsRetryStrategy 
)
Here is the caller graph for this function:

◆ freeRetryStrategyForCreatingSignalingClient()

STATUS freeRetryStrategyForCreatingSignalingClient ( PSignalingClientInfo  pClientInfo,
PKvsRetryStrategy  pKvsRetryStrategy 
)
Here is the caller graph for this function: