Amazon Kinesis Producer C SDK
IotCredentialProvider.c File Reference
#include "Include_i.h"
Include dependency graph for IotCredentialProvider.c:

Macros

#define LOG_CLASS   "IotCredentialProvider"
 

Functions

STATUS createIotCredentialProviderWithTime (PCHAR iotGetCredentialEndpoint, PCHAR certPath, PCHAR privateKeyPath, PCHAR caCertPath, PCHAR roleAlias, PCHAR thingName, UINT64 connectionTimeout, UINT64 completionTimeout, GetCurrentTimeFunc getCurrentTimeFn, UINT64 customData, BlockingServiceCallFunc serviceCallFn, PAwsCredentialProvider *ppCredentialProvider)
 
STATUS freeIotCredentialProvider (PAwsCredentialProvider *ppCredentialProvider)
 Frees an IoT based Aws credential provider object. More...
 
STATUS getIotCredentials (PAwsCredentialProvider pCredentialProvider, PAwsCredentials *ppAwsCredentials)
 
STATUS parseIotResponse (PIotCredentialProvider pIotCredentialProvider, PCallInfo pCallInfo)
 
STATUS iotCurlHandler (PIotCredentialProvider pIotCredentialProvider)
 

Macro Definition Documentation

◆ LOG_CLASS

#define LOG_CLASS   "IotCredentialProvider"

Kinesis Video Producer IoT based Credential Provider

Function Documentation

◆ createIotCredentialProviderWithTime()

STATUS createIotCredentialProviderWithTime ( PCHAR  iotGetCredentialEndpoint,
PCHAR  certPath,
PCHAR  privateKeyPath,
PCHAR  caCertPath,
PCHAR  roleAlias,
PCHAR  thingName,
UINT64  connectionTimeout,
UINT64  completionTimeout,
GetCurrentTimeFunc  getCurrentTimeFn,
UINT64  customData,
BlockingServiceCallFunc  serviceCallFn,
PAwsCredentialProvider ppCredentialProvider 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getIotCredentials()

STATUS getIotCredentials ( PAwsCredentialProvider  pCredentialProvider,
PAwsCredentials ppAwsCredentials 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ iotCurlHandler()

STATUS iotCurlHandler ( PIotCredentialProvider  pIotCredentialProvider)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseIotResponse()

STATUS parseIotResponse ( PIotCredentialProvider  pIotCredentialProvider,
PCallInfo  pCallInfo 
)
Here is the call graph for this function:
Here is the caller graph for this function: