Amazon Kinesis Producer C SDK
__RequestInfo Struct Reference

#include <Include.h>

Collaboration diagram for __RequestInfo:
Collaboration graph

Public Attributes

volatile ATOMIC_BOOL terminating
 Indicating whether the request is being terminated. More...
 
HTTP_REQUEST_VERB verb
 HTTP verb. More...
 
PCHAR body
 
UINT32 bodySize
 Size of the body in bytes. More...
 
CHAR url [MAX_URI_CHAR_LEN+1]
 The URL for the request. More...
 
CHAR certPath [MAX_PATH_LEN+1]
 CA Certificate path to use - optional. More...
 
CHAR sslCertPath [MAX_PATH_LEN+1]
 SSL Certificate file path to use - optional. More...
 
CHAR sslPrivateKeyPath [MAX_PATH_LEN+1]
 SSL Certificate private key file path to use - optional. More...
 
SSL_CERTIFICATE_TYPE certType
 One of the following types "DER", "PEM", "ENG". More...
 
CHAR region [128+1]
 Region. More...
 
UINT64 currentTime
 Current time when request was created. More...
 
UINT64 completionTimeout
 Call completion timeout. More...
 
UINT64 connectionTimeout
 Connection completion timeout. More...
 
UINT64 callAfter
 Call after time. More...
 
UINT64 lowSpeedLimit
 Low-speed limit. More...
 
UINT64 lowSpeedTimeLimit
 Low-time limit. More...
 
PAwsCredentials pAwsCredentials
 AWS Credentials. More...
 
PSingleList pRequestHeaders
 Request headers. More...
 

Member Data Documentation

◆ body

PCHAR __RequestInfo::body

Body of the request. NOTE: In streaming mode the body will be NULL NOTE: The body will follow the main struct

◆ bodySize

UINT32 __RequestInfo::bodySize

Size of the body in bytes.

◆ callAfter

UINT64 __RequestInfo::callAfter

Call after time.

◆ certPath

CHAR __RequestInfo::certPath[MAX_PATH_LEN+1]

CA Certificate path to use - optional.

◆ certType

SSL_CERTIFICATE_TYPE __RequestInfo::certType

One of the following types "DER", "PEM", "ENG".

◆ completionTimeout

UINT64 __RequestInfo::completionTimeout

Call completion timeout.

◆ connectionTimeout

UINT64 __RequestInfo::connectionTimeout

Connection completion timeout.

◆ currentTime

UINT64 __RequestInfo::currentTime

Current time when request was created.

◆ lowSpeedLimit

UINT64 __RequestInfo::lowSpeedLimit

Low-speed limit.

◆ lowSpeedTimeLimit

UINT64 __RequestInfo::lowSpeedTimeLimit

Low-time limit.

◆ pAwsCredentials

PAwsCredentials __RequestInfo::pAwsCredentials

AWS Credentials.

◆ pRequestHeaders

PSingleList __RequestInfo::pRequestHeaders

Request headers.

◆ region

CHAR __RequestInfo::region[128+1]

Region.

◆ sslCertPath

CHAR __RequestInfo::sslCertPath[MAX_PATH_LEN+1]

SSL Certificate file path to use - optional.

◆ sslPrivateKeyPath

CHAR __RequestInfo::sslPrivateKeyPath[MAX_PATH_LEN+1]

SSL Certificate private key file path to use - optional.

◆ terminating

volatile ATOMIC_BOOL __RequestInfo::terminating

Indicating whether the request is being terminated.

◆ url

CHAR __RequestInfo::url[MAX_URI_CHAR_LEN+1]

The URL for the request.

◆ verb

HTTP_REQUEST_VERB __RequestInfo::verb

HTTP verb.


The documentation for this struct was generated from the following file: