@@ -68,13 +68,30 @@ STATUS createDefaultCallbacksProviderWithAwsCredentials(PCHAR accessKeyId, PCHAR
68
68
PClientCallbacks * ppClientCallbacks )
69
69
{
70
70
ENTERS ();
71
+
72
+ STATUS retStatus = STATUS_SUCCESS ;
73
+
74
+ CHK_STATUS (createDefaultCallbacksProviderWithAwsCredentialsAndEndpointOverride (
75
+ accessKeyId , secretKey , sessionToken , expiration , region , caCertPath , userAgentPostfix , customUserAgent , EMPTY_STRING , ppClientCallbacks ));
76
+ CleanUp :
77
+ CHK_LOG_ERR (retStatus );
78
+ LEAVES ();
79
+ return retStatus ;
80
+ }
81
+
82
+ STATUS createDefaultCallbacksProviderWithAwsCredentialsAndEndpointOverride (PCHAR accessKeyId , PCHAR secretKey , PCHAR sessionToken , UINT64 expiration ,
83
+ PCHAR region , PCHAR caCertPath , PCHAR userAgentPostfix ,
84
+ PCHAR customUserAgent , char * endpointOverride ,
85
+ PClientCallbacks * ppClientCallbacks )
86
+ {
87
+ ENTERS ();
71
88
STATUS retStatus = STATUS_SUCCESS ;
72
89
PCallbacksProvider pCallbacksProvider = NULL ;
73
90
PAuthCallbacks pAuthCallbacks = NULL ;
74
91
PStreamCallbacks pStreamCallbacks = NULL ;
75
92
76
93
CHK_STATUS (createAbstractDefaultCallbacksProvider (DEFAULT_CALLBACK_CHAIN_COUNT , API_CALL_CACHE_TYPE_ALL , ENDPOINT_UPDATE_PERIOD_SENTINEL_VALUE ,
77
- region , EMPTY_STRING , caCertPath , userAgentPostfix , customUserAgent , ppClientCallbacks ));
94
+ region , endpointOverride , caCertPath , userAgentPostfix , customUserAgent , ppClientCallbacks ));
78
95
79
96
pCallbacksProvider = (PCallbacksProvider ) * ppClientCallbacks ;
80
97
@@ -109,9 +126,27 @@ STATUS createDefaultCallbacksProviderWithAwsCredentials(PCHAR accessKeyId, PCHAR
109
126
return retStatus ;
110
127
}
111
128
112
- STATUS createDefaultCallbacksProviderWithIotCertificate (PCHAR endpoint , PCHAR iotCertPath , PCHAR privateKeyPath , PCHAR caCertPath , PCHAR roleAlias ,
113
- PCHAR streamName , PCHAR region , PCHAR userAgentPostfix , PCHAR customUserAgent ,
114
- PClientCallbacks * ppClientCallbacks )
129
+ STATUS createDefaultCallbacksProviderWithIotCertificate (PCHAR iotDataPlaneEndpoint , PCHAR iotCertPath , PCHAR privateKeyPath , PCHAR caCertPath ,
130
+ PCHAR roleAlias , PCHAR streamName , PCHAR region , PCHAR userAgentPostfix ,
131
+ PCHAR customUserAgent , PClientCallbacks * ppClientCallbacks )
132
+ {
133
+ ENTERS ();
134
+
135
+ STATUS retStatus = STATUS_SUCCESS ;
136
+
137
+ CHK_STATUS (createDefaultCallbacksProviderWithIotCertificateAndEndpointOverride (iotDataPlaneEndpoint , iotCertPath , privateKeyPath , caCertPath ,
138
+ roleAlias , streamName , region , userAgentPostfix , customUserAgent ,
139
+ EMPTY_STRING , ppClientCallbacks ));
140
+ CleanUp :
141
+ CHK_LOG_ERR (retStatus );
142
+ LEAVES ();
143
+ return retStatus ;
144
+ }
145
+
146
+ STATUS createDefaultCallbacksProviderWithIotCertificateAndEndpointOverride (PCHAR endpoint , PCHAR iotCertPath , PCHAR privateKeyPath , PCHAR caCertPath ,
147
+ PCHAR roleAlias , PCHAR streamName , PCHAR region , PCHAR userAgentPostfix ,
148
+ PCHAR customUserAgent , PCHAR kvsControlPlaneEndpointOverride ,
149
+ PClientCallbacks * ppClientCallbacks )
115
150
{
116
151
ENTERS ();
117
152
STATUS retStatus = STATUS_SUCCESS ;
@@ -120,7 +155,8 @@ STATUS createDefaultCallbacksProviderWithIotCertificate(PCHAR endpoint, PCHAR io
120
155
PStreamCallbacks pStreamCallbacks = NULL ;
121
156
122
157
CHK_STATUS (createAbstractDefaultCallbacksProvider (DEFAULT_CALLBACK_CHAIN_COUNT , API_CALL_CACHE_TYPE_ALL , ENDPOINT_UPDATE_PERIOD_SENTINEL_VALUE ,
123
- region , EMPTY_STRING , caCertPath , userAgentPostfix , customUserAgent , ppClientCallbacks ));
158
+ region , kvsControlPlaneEndpointOverride , caCertPath , userAgentPostfix , customUserAgent ,
159
+ ppClientCallbacks ));
124
160
125
161
pCallbacksProvider = (PCallbacksProvider ) * ppClientCallbacks ;
126
162
0 commit comments