|
PUBLIC_API STATUS | createAwsCredentials (PCHAR, UINT32, PCHAR, UINT32, PCHAR, UINT32, UINT64, PAwsCredentials *) |
| Creates an AWS credentials object. More...
|
|
PUBLIC_API STATUS | freeAwsCredentials (PAwsCredentials *) |
| Frees an Aws credentials object. More...
|
|
PUBLIC_API STATUS | deserializeAwsCredentials (PBYTE) |
|
PUBLIC_API STATUS | createStaticCredentialProvider (PCHAR, UINT32, PCHAR, UINT32, PCHAR, UINT32, UINT64, PAwsCredentialProvider *) |
| Creates a Static AWS credential provider object. More...
|
|
PUBLIC_API STATUS | freeStaticCredentialProvider (PAwsCredentialProvider *) |
| Frees a Static Aws credential provider object. More...
|
|
PUBLIC_API STATUS | createCurlIotCredentialProvider (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PAwsCredentialProvider *) |
| Creates an IoT based AWS credential provider object using libCurl. More...
|
|
PUBLIC_API STATUS | createLwsIotCredentialProvider (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PAwsCredentialProvider *) |
| Creates an IoT based AWS credential provider object using libWebSockets. More...
|
|
PUBLIC_API STATUS | createCurlIotCredentialProviderWithTimeAndTimeout (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, UINT64, UINT64, GetCurrentTimeFunc, UINT64, PAwsCredentialProvider *) |
| Creates an IoT based AWS credential provider object with time function which is based on libCurl. More...
|
|
PUBLIC_API STATUS | createCurlIotCredentialProviderWithTime (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, GetCurrentTimeFunc, UINT64, PAwsCredentialProvider *) |
| Creates an IoT based AWS credential provider object with time function which is based on libCurl. More...
|
|
PUBLIC_API STATUS | createLwsIotCredentialProviderWithTime (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, GetCurrentTimeFunc, UINT64, PAwsCredentialProvider *) |
| Creates an IoT based AWS credential provider object with time function which is based on libWebSockets. More...
|
|
PUBLIC_API STATUS | freeIotCredentialProvider (PAwsCredentialProvider *) |
| Frees an IoT based Aws credential provider object. More...
|
|
PUBLIC_API STATUS | createFileCredentialProvider (PCHAR, PAwsCredentialProvider *) |
| Creates a File based AWS credential provider object. More...
|
|
PUBLIC_API STATUS | createFileCredentialProviderWithTime (PCHAR, GetCurrentTimeFunc, UINT64, PAwsCredentialProvider *) |
| Creates a File based AWS credential provider object. More...
|
|
PUBLIC_API STATUS | freeFileCredentialProvider (PAwsCredentialProvider *) |
| Frees a File based Aws credential provider object. More...
|
|
PUBLIC_API STATUS | createRequestInfo (PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, PCHAR, SSL_CERTIFICATE_TYPE, PCHAR, UINT64, UINT64, UINT64, UINT64, PAwsCredentials, PRequestInfo *) |
| Creates a Request Info object. More...
|
|
PUBLIC_API STATUS | freeRequestInfo (PRequestInfo *) |
| Frees a Request Info object. More...
|
|
PUBLIC_API STATUS | signAwsRequestInfo (PRequestInfo) |
| Signs a request by appending SigV4 headers. More...
|
|
PUBLIC_API STATUS | signAwsRequestInfoQueryParam (PRequestInfo) |
| Signs a request by appending SigV4 query param. More...
|
|
PUBLIC_API STATUS | getRequestHost (PCHAR, PCHAR *, PCHAR *) |
| Gets a request host string. More...
|
|
PUBLIC_API BOOL | compareJsonString (PCHAR, jsmntok_t *, jsmntype_t, PCHAR) |
| Compares JSON strings taking into account the type. More...
|
|
PUBLIC_API STATUS | convertTimestampToEpoch (PCHAR, UINT64, PUINT64) |
| Converts the timestamp string to time. More...
|
|
PUBLIC_API STATUS | getUserAgentString (PCHAR, PCHAR, UINT32, PCHAR) |
| Creates a user agent string. More...
|
|
PUBLIC_API STATUS | requestRequiresSecureConnection (PCHAR, PBOOL) |
| Checks whether the request URL requires a secure connection. More...
|
|
PUBLIC_API STATUS | setRequestHeader (PRequestInfo, PCHAR, UINT32, PCHAR, UINT32) |
| Sets a header in the request info. More...
|
|
PUBLIC_API STATUS | removeRequestHeader (PRequestInfo, PCHAR) |
| Removes a header from the headers list if exists. More...
|
|
PUBLIC_API STATUS | removeRequestHeaders (PRequestInfo) |
| Removes and deletes all headers. More...
|
|
PUBLIC_API STATUS | createRequestHeader (PCHAR, UINT32, PCHAR, UINT32, PRequestHeader *) |
| Creates a request header. More...
|
|
PUBLIC_API SERVICE_CALL_RESULT | getServiceCallResultFromHttpStatus (UINT32) |
| Convenience method to convert HTTP statuses to SERVICE_CALL_RESULT status. More...
|
|
PUBLIC_API STATUS | releaseCallInfo (PCallInfo) |
| Releases the CallInfo allocations. More...
|
|
PUBLIC_API STATUS | createFileLogger (UINT64, UINT64, PCHAR, BOOL, BOOL, logPrintFunc *) |
| Creates a file based logger object and installs the global logger callback function. More...
|
|
PUBLIC_API STATUS | freeFileLogger () |
| Frees the static file logger object and resets the global logging function if it was previously set by the create function. More...
|
|
PUBLIC_API STATUS | initializeSslCallbacks () |
|
PUBLIC_API STATUS | releaseSslCallbacks () |
|