@@ -154,21 +154,24 @@ namespace Utils
154
154
return commandDefault;
155
155
}
156
156
157
- Aws::Crt::String CommandLineUtils::GetCommandRequired (
158
- Aws::Crt::String command,
159
- Aws::Crt::String optionalAdditionalMessage)
157
+ Aws::Crt::String CommandLineUtils::GetCommandRequired (Aws::Crt::String command)
160
158
{
161
159
if (HasCommand (command))
162
160
{
163
161
return GetCommand (command);
164
162
}
165
163
PrintHelp ();
166
164
fprintf (stderr, " Missing required argument: --%s\n " , command.c_str ());
167
- if (optionalAdditionalMessage != " " )
165
+ exit (-1 );
166
+ }
167
+
168
+ Aws::Crt::String CommandLineUtils::GetCommandRequired (Aws::Crt::String command, Aws::Crt::String commandAlt)
169
+ {
170
+ if (HasCommand (commandAlt))
168
171
{
169
- fprintf (stderr, " %s \n " , optionalAdditionalMessage. c_str () );
172
+ return GetCommand (commandAlt );
170
173
}
171
- exit (- 1 );
174
+ return GetCommandRequired (command );
172
175
}
173
176
174
177
void CommandLineUtils::PrintHelp ()
@@ -449,7 +452,7 @@ namespace Utils
449
452
{
450
453
returnData.input_ca = cmdUtils.GetCommand (m_cmd_ca_file);
451
454
}
452
- returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_region);
455
+ returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_region, m_cmd_signing_region );
453
456
s_populateTopic (&cmdUtils, &returnData);
454
457
returnData.input_message = cmdUtils.GetCommandOrDefault (m_cmd_message, " " );
455
458
returnData.input_mode = cmdUtils.GetCommandOrDefault (m_cmd_mode, " both" );
@@ -568,9 +571,9 @@ namespace Utils
568
571
s_parseCommonMQTTCommands (&cmdUtils, &returnData);
569
572
returnData.input_clientId =
570
573
cmdUtils.GetCommandOrDefault (m_cmd_client_id, Aws::Crt::String (" test-" ) + Aws::Crt::UUID ().ToString ());
571
- returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region);
574
+ returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region, m_cmd_region );
572
575
returnData.input_cognitoEndpoint =
573
- " cognito-identity." + cmdUtils.GetCommandRequired (m_cmd_signing_region) + " .amazonaws.com" ;
576
+ " cognito-identity." + cmdUtils.GetCommandRequired (m_cmd_signing_region, m_cmd_region ) + " .amazonaws.com" ;
574
577
returnData.input_cognitoIdentity = cmdUtils.GetCommandRequired (m_cmd_cognito_identity);
575
578
if (cmdUtils.HasCommand (m_cmd_proxy_host))
576
579
{
@@ -653,7 +656,7 @@ namespace Utils
653
656
s_parseCommonMQTTCommands (&cmdUtils, &returnData);
654
657
returnData.input_clientId =
655
658
cmdUtils.GetCommandOrDefault (m_cmd_client_id, Aws::Crt::String (" test-" ) + Aws::Crt::UUID ().ToString ());
656
- returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region);
659
+ returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region, m_cmd_region );
657
660
if (cmdUtils.HasCommand (m_cmd_proxy_host))
658
661
{
659
662
returnData.input_proxyHost = cmdUtils.GetCommandRequired (m_cmd_proxy_host);
@@ -706,7 +709,7 @@ namespace Utils
706
709
s_parseCommonMQTTCommands (&cmdUtils, &returnData);
707
710
returnData.input_clientId =
708
711
cmdUtils.GetCommandOrDefault (m_cmd_client_id, Aws::Crt::String (" test-" ) + Aws::Crt::UUID ().ToString ());
709
- returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region);
712
+ returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region, m_cmd_region );
710
713
if (cmdUtils.HasCommand (m_cmd_proxy_host))
711
714
{
712
715
returnData.input_proxyHost = cmdUtils.GetCommandRequired (m_cmd_proxy_host);
@@ -849,7 +852,7 @@ namespace Utils
849
852
s_addLoggingSendArgumentsStartLogging (argc, argv, api_handle, &cmdUtils);
850
853
851
854
cmdData returnData = cmdData ();
852
- returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region);
855
+ returnData.input_signingRegion = cmdUtils.GetCommandRequired (m_cmd_signing_region, m_cmd_region );
853
856
returnData.input_endpoint = " data.tunneling.iot." + returnData.input_signingRegion + " .amazonaws.com" ;
854
857
returnData.input_accessTokenFile = cmdUtils.GetCommandOrDefault (m_cmd_access_token_file, " " );
855
858
returnData.input_accessToken = cmdUtils.GetCommandOrDefault (m_cmd_access_token, " " );
0 commit comments