Skip to content

Commit d567f64

Browse files
authored
Request response samples (#801)
1 parent 1242e24 commit d567f64

43 files changed

Lines changed: 2616 additions & 658 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.builder/actions/build_samples.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@ def run(self, env):
1919

2020
steps = []
2121
samples = [
22+
'samples/deprecated/fleet_provisioning/fleet_provisioning',
23+
'samples/deprecated/fleet_provisioning/mqtt5_fleet_provisioning',
24+
'samples/deprecated/jobs/job_execution',
25+
'samples/deprecated/jobs/mqtt5_job_execution',
26+
'samples/deprecated/shadow/shadow_sync',
27+
'samples/deprecated/shadow/mqtt5_shadow_sync',
2228
'samples/greengrass/basic_discovery',
2329
'samples/greengrass/ipc',
24-
'samples/fleet_provisioning/fleet_provisioning',
25-
'samples/fleet_provisioning/mqtt5_fleet_provisioning',
26-
'samples/jobs/job_execution',
27-
'samples/jobs/mqtt5_job_execution',
30+
'samples/fleet_provisioning/provision-basic',
31+
'samples/fleet_provisioning/provision-csr',
32+
'samples/jobs/jobs-sandbox',
2833
'samples/mqtt/basic_connect',
2934
'samples/mqtt/custom_authorizer_connect',
3035
'samples/mqtt/pkcs11_connect',
@@ -40,8 +45,7 @@ def run(self, env):
4045
"samples/pub_sub/cycle_pub_sub",
4146
'samples/secure_tunneling/secure_tunnel',
4247
'samples/secure_tunneling/tunnel_notification',
43-
'samples/shadow/shadow_sync',
44-
'samples/shadow/mqtt5_shadow_sync',
48+
'samples/shadow/shadow-sandbox',
4549
]
4650

4751
defender_samples = []

.github/workflows/ci_run_fleet_provisioning_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/fleet_provisioning/fleet_provisioning/fleet-provisioning",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/fleet_provisioning/fleet_provisioning/fleet-provisioning",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

.github/workflows/ci_run_fleet_provisioning_mqtt5_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/fleet_provisioning/mqtt5_fleet_provisioning/mqtt5-fleet-provisioning",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/fleet_provisioning/mqtt5_fleet_provisioning/mqtt5-fleet-provisioning",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

.github/workflows/ci_run_jobs_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/jobs/job_execution/job-execution",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/jobs/job_execution/job-execution",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

.github/workflows/ci_run_jobs_mqtt5_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/jobs/mqtt5_job_execution/mqtt5-job-execution",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/jobs/mqtt5_job_execution/mqtt5-job-execution",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

.github/workflows/ci_run_shadow_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/shadow/shadow_sync/shadow-sync",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/shadow/shadow_sync/shadow-sync",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

.github/workflows/ci_run_shadow_mqtt5_cfg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"language": "CPP",
3-
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/shadow/mqtt5_shadow_sync/mqtt5-shadow-sync",
3+
"sample_file": "./aws-iot-device-sdk-cpp-v2/build/samples/deprecated/shadow/mqtt5_shadow_sync/mqtt5-shadow-sync",
44
"sample_region": "us-east-1",
55
"sample_main_class": "",
66
"arguments": [

codebuild/samples/shadow-linux.sh

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ set -e
44

55
env
66

7-
pushd $CODEBUILD_SRC_DIR/samples/shadow/shadow_sync
7+
# v1 MQTT311 shadow sample
8+
pushd $CODEBUILD_SRC_DIR/samples/deprecated/shadow/shadow_sync
89

910
mkdir _build
1011
cd _build
@@ -17,3 +18,29 @@ echo "Shadow-Sync test"
1718
./shadow-sync --endpoint $ENDPOINT --key /tmp/privatekey.pem --cert /tmp/certificate.pem --thing_name CI_CodeBuild_Thing --is_ci true
1819

1920
popd
21+
22+
# v1 MQTT5 shadow sample
23+
pushd $CODEBUILD_SRC_DIR/samples/deprecated/shadow/mqtt5_shadow_sync
24+
25+
mkdir _build
26+
cd _build
27+
cmake -DCMAKE_PREFIX_PATH=/tmp/install ..
28+
make -j
29+
30+
ENDPOINT=$(aws secretsmanager get-secret-value --secret-id "ci/endpoint" --query "SecretString" | cut -f2 -d":" | sed -e 's/[\\\"\}]//g')
31+
32+
echo "Shadow-Sync test"
33+
./mqtt5-shadow-sync --endpoint $ENDPOINT --key /tmp/privatekey.pem --cert /tmp/certificate.pem --thing_name CI_CodeBuild_Thing --is_ci true
34+
35+
popd
36+
37+
# v2 MQTT5 shadow sample - smaple is interactive so build but don't run
38+
39+
pushd $CODEBUILD_SRC_DIR/samples/shadow/shadow-sandbox
40+
41+
mkdir _build
42+
cd _build
43+
cmake -DCMAKE_PREFIX_PATH=/tmp/install ..
44+
make -j
45+
46+
popd

samples/CMakeLists.txt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ project(aws-iot-device-sdk-cpp-v2-samples)
44

55
add_subdirectory(device_defender/basic_report)
66
add_subdirectory(device_defender/mqtt5_basic_report)
7+
add_subdirectory(fleet_provisioning/provision-basic)
8+
add_subdirectory(fleet_provisioning/provision-csr)
79
add_subdirectory(greengrass/ipc)
810
add_subdirectory(greengrass/basic_discovery)
9-
add_subdirectory(fleet_provisioning/fleet_provisioning)
10-
add_subdirectory(fleet_provisioning/mqtt5_fleet_provisioning)
11-
add_subdirectory(jobs/job_execution)
12-
add_subdirectory(jobs/mqtt5_job_execution)
11+
add_subdirectory(jobs/jobs-sandbox)
1312
add_subdirectory(mqtt/basic_connect)
1413
add_subdirectory(mqtt/custom_authorizer_connect)
1514
add_subdirectory(mqtt/pkcs11_connect)
@@ -25,4 +24,11 @@ add_subdirectory(pub_sub/cycle_pub_sub)
2524
add_subdirectory(secure_tunneling/secure_tunnel)
2625
add_subdirectory(secure_tunneling/tunnel_notification)
2726
add_subdirectory(shadow/shadow_sync)
28-
add_subdirectory(shadow/mqtt5_shadow_sync)
27+
28+
29+
add_subdirectory(deprecated/shadow/shadow_sync)
30+
add_subdirectory(deprecated/shadow/mqtt5_shadow_sync)
31+
add_subdirectory(deprecated/fleet_provisioning/fleet_provisioning)
32+
add_subdirectory(deprecated/fleet_provisioning/mqtt5_fleet_provisioning)
33+
add_subdirectory(deprecated/jobs/job_execution)
34+
add_subdirectory(deprecated/jobs/mqtt5_job_execution)

samples/README.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
+ [MQTT over Websockets with Cognito](./mqtt5/mqtt5_pubsub/README.md#mqtt-over-websockets-with-cognito)
1010
+ [HTTP Proxy](./mqtt5/mqtt5_pubsub/README.md#http-proxy)
1111
* [Mqtt5 Shared Subscription](./mqtt5/mqtt5_shared_subscription/README.md)
12-
* [Mqtt5 Jobs](./jobs/mqtt5_job_execution/README.md)
13-
* [Mqtt5 Shadow](./shadow/mqtt5_shadow_sync/README.md)
14-
* [Mqtt5 Fleet Provisioning](./fleet_provisioning/mqtt5_fleet_provisioning/README.md)
1512
## MQTT311 Samples
1613
* [Basic Pub-Sub](./pub_sub/basic_pub_sub/README.md)
1714
* [Basic Connect](./mqtt/basic_connect/README.md)
@@ -22,10 +19,11 @@
2219
* [Windows Certificate MQTT Connect](./mqtt/windows_cert_connect/README.md)
2320
* [Custom Authorizer Connect](./mqtt/custom_authorizer_connect/README.md)
2421
* [Cognito Connect](./mqtt/cognito_connect/README.md)
25-
* [Shadow](./shadow/shadow_sync/README.md)
26-
* [Jobs](./jobs/job_execution/README.md)
27-
* [Fleet provisioning](./fleet_provisioning/fleet_provisioning/README.md)
2822
## Other Samples
23+
* [Jobs Sandbox](./jobs/jobs-sandbox/README.md)
24+
* [Shadow Sandbox](./shadow/shadow-sandbox/README.md)
25+
* [Basic Fleet Provisioning](./fleet_provisioning/provision-basic/README.md)
26+
* [CSR Fleet Provisioning](./fleet_provisioning/provision-csr/README.md)
2927
* [Secure Tunnel](./secure_tunneling/secure_tunnel/README.md)
3028
* [Secure Tunnel Notification](./secure_tunneling/tunnel_notification/README.md)
3129
* [Cycle Pub-Sub](./pub_sub/cycle_pub_sub/README.md)

0 commit comments

Comments
 (0)