aws / aws-iot-device-sdk-cpp-v2
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
shadow/source/IotShadowClient.cpp
jobs/source/IotJobsClient.cpp
2 10 (20%) 9 (22%) 2025-05-01
shadow/source/IotShadowClient.cpp
identity/source/IotIdentityClient.cpp
2 10 (20%) 9 (22%) 2025-05-01
shadow/source/IotShadowClientV2.cpp
jobs/include/aws/iotjobs/IotJobsClientV2.h
2 2 (100%) 2 (100%) 2025-05-01
shadow/include/aws/iotshadow/IotShadowClientV2.h
identity/source/IotIdentityClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
jobs/source/IotJobsClient.cpp
identity/source/IotIdentityClient.cpp
2 9 (22%) 9 (22%) 2025-05-01
jobs/include/aws/iotjobs/IotJobsClientV2.h
identity/source/IotIdentityClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
shadow/source/IotShadowClientV2.cpp
identity/source/IotIdentityClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
jobs/source/IotJobsClientV2.cpp
jobs/include/aws/iotjobs/IotJobsClientV2.h
2 2 (100%) 2 (100%) 2025-05-01
shadow/source/IotShadowClientV2.cpp
jobs/source/IotJobsClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
shadow/include/aws/iotshadow/IotShadowClientV2.h
jobs/include/aws/iotjobs/IotJobsClientV2.h
2 2 (100%) 2 (100%) 2025-05-01
shadow/source/IotShadowClientV2.cpp
shadow/include/aws/iotshadow/IotShadowClientV2.h
2 2 (100%) 2 (100%) 2025-05-01
jobs/source/IotJobsClientV2.cpp
identity/source/IotIdentityClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
shadow/include/aws/iotshadow/IotShadowClientV2.h
jobs/source/IotJobsClientV2.cpp
2 2 (100%) 2 (100%) 2025-05-01
jobs/source/JobExecutionsChangedEvent.cpp
greengrass_ipc/source/GreengrassCoreIpcClient.cpp
1 5 (20%) 11 (9%) 2025-04-25
jobs/source/RejectedError.cpp
eventstream_rpc/source/EventStreamClient.cpp
1 7 (14%) 12 (8%) 2025-04-25
jobs/source/RejectedError.cpp
greengrass_ipc/source/GreengrassCoreIpcClient.cpp
1 7 (14%) 11 (9%) 2025-04-25
identity/source/RegisterThingRequest.cpp
identity/source/IotIdentityClient.cpp
1 5 (20%) 9 (11%) 2025-04-25
shadow/source/UpdateShadowSubscriptionRequest.cpp
shadow/source/ErrorResponse.cpp
1 4 (25%) 6 (16%) 2025-04-25
identity/source/ErrorResponse.cpp
format-check.py
1 6 (16%) 1 (100%) 2025-04-25
commands/source/UpdateCommandExecutionRequest.cpp
commands/include/aws/iotcommands/CommandExecutionEvent.h
1 1 (100%) 1 (100%) 2025-05-01
shadow/source/UpdateShadowRequest.cpp
iotdevicecommon/source/IotDevice.cpp
1 6 (16%) 2 (50%) 2025-04-25
shadow/source/IotShadowClientV2.cpp
commands/source/V2ErrorResponse.cpp
1 2 (50%) 1 (100%) 2025-05-01
identity/source/RegisterThingResponse.cpp
discovery/source/ConnectivityInfo.cpp
1 6 (16%) 5 (20%) 2025-04-25
commands/source/CommandExecutionEvent.cpp
commands/include/aws/iotcommands/StatusReason.h
1 1 (100%) 1 (100%) 2025-05-01
shadow/source/ShadowUpdatedEvent.cpp
eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h
1 4 (25%) 13 (7%) 2025-04-25
identity/source/ErrorResponse.cpp
eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h
1 6 (16%) 13 (7%) 2025-04-25
jobs/source/JobStatus.cpp
identity/source/RegisterThingResponse.cpp
1 6 (16%) 6 (16%) 2025-04-25
shadow/source/DeleteShadowResponse.cpp
jobs/source/RejectedErrorCode.cpp
1 6 (16%) 6 (16%) 2025-04-25
commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h
commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h
1 1 (100%) 1 (100%) 2025-05-01
jobs/include/aws/iotjobs/IotJobsClientV2.h
commands/source/CommandExecutionStatus.cpp
1 2 (50%) 1 (100%) 2025-05-01
shadow/source/ErrorResponse.cpp
discovery/source/DiscoveryClient.cpp
1 6 (16%) 14 (7%) 2025-04-25
identity/source/RegisterThingSubscriptionRequest.cpp
discovery/source/DiscoveryClient.cpp
1 4 (25%) 14 (7%) 2025-04-25
shadow/source/ShadowUpdatedEvent.cpp
jobs/include/aws/iotjobs/JobStatus.h
1 4 (25%) 5 (20%) 2025-04-25
commands/source/CommandExecutionsSubscriptionRequest.cpp
commands/include/aws/iotcommands/IotCommandsClientV2.h
1 1 (100%) 1 (100%) 2025-05-01
commands/source/CommandExecutionsSubscriptionRequest.cpp
commands/source/CommandExecutionEvent.cpp
1 1 (100%) 1 (100%) 2025-05-01
jobs/include/aws/iotjobs/JobStatus.h
format-check.py
1 5 (20%) 1 (100%) 2025-04-25
commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h
commands/cmake/iotcommands-cpp-config.cmake
1 1 (100%) 1 (100%) 2025-05-01
shadow/source/GetNamedShadowRequest.cpp
jobs/source/RejectedErrorCode.cpp
1 4 (25%) 6 (16%) 2025-04-25
jobs/source/IotJobsClient.cpp
jobs/include/aws/iotjobs/Config.h.in
1 9 (11%) 2 (50%) 2025-05-01
jobs/source/RejectedError.cpp
identity/source/RegisterThingSubscriptionRequest.cpp
1 7 (14%) 4 (25%) 2025-04-25
shadow/source/ShadowDeltaUpdatedEvent.cpp
secure_tunneling/source/SubscribeToTunnelsNotifyRequest.cpp
1 7 (14%) 2 (50%) 2025-04-25
shadow/source/ShadowUpdatedSubscriptionRequest.cpp
shadow/source/ShadowState.cpp
1 4 (25%) 4 (25%) 2025-04-25
shadow/source/GetShadowResponse.cpp
shadow/source/DeleteShadowResponse.cpp
1 6 (16%) 6 (16%) 2025-04-25
shadow/source/UpdateShadowSubscriptionRequest.cpp
identity/source/RegisterThingRequest.cpp
1 4 (25%) 5 (20%) 2025-04-25
commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h
commands/include/aws/iotcommands/StatusReason.h
1 1 (100%) 1 (100%) 2025-05-01
commands/include/aws/iotcommands/Exports.h
commands/include/aws/iotcommands/CommandExecutionsSubscriptionRequest.h
1 1 (100%) 1 (100%) 2025-05-01
shadow/source/UpdateShadowResponse.cpp
jobs/include/aws/iotjobs/JobStatus.h
1 5 (20%) 5 (20%) 2025-04-25
commands/include/aws/iotcommands/StatusReason.h
commands/include/aws/iotcommands/IotCommandsClientV2.h
1 1 (100%) 1 (100%) 2025-05-01
shadow/source/ShadowDeltaUpdatedEvent.cpp
jobs/source/RejectedErrorCode.cpp
1 7 (14%) 6 (16%) 2025-04-25
shadow/source/ShadowState.cpp
devicedefender/source/DeviceDefender.cpp
1 4 (25%) 5 (20%) 2025-04-25
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [shadow/source/IotShadowClient.cpp] [shadow/source/IotShadowClient.cpp] [jobs/source/IotJobsClient.cpp] [jobs/source/IotJobsClient.cpp] [shadow/source/IotShadowClient.cpp]--[jobs/source/IotJobsClient.cpp] 2 [identity/source/IotIdentityClient.cpp] [identity/source/IotIdentityClient.cpp] [shadow/source/IotShadowClient.cpp]--[identity/source/IotIdentityClient.cpp] 2 [jobs/source/IotJobsClient.cpp]--[identity/source/IotIdentityClient.cpp] 2 [jobs/include/aws/iotjobs/Config.h.in] [jobs/include/aws/iotjobs/Config.h.in] [jobs/source/IotJobsClient.cpp]--[jobs/include/aws/iotjobs/Config.h.in] 1 [shadow/source/IotShadowClientV2.cpp] [shadow/source/IotShadowClientV2.cpp] [jobs/include/aws/iotjobs/IotJobsClientV2.h] [jobs/include/aws/iotjobs/IotJobsClientV2.h] [shadow/source/IotShadowClientV2.cpp]--[jobs/include/aws/iotjobs/IotJobsClientV2.h] 2 [shadow/include/aws/iotshadow/IotShadowClientV2.h] [shadow/include/aws/iotshadow/IotShadowClientV2.h] [shadow/source/IotShadowClientV2.cpp]--[shadow/include/aws/iotshadow/IotShadowClientV2.h] 2 [identity/source/IotIdentityClientV2.cpp] [identity/source/IotIdentityClientV2.cpp] [shadow/source/IotShadowClientV2.cpp]--[identity/source/IotIdentityClientV2.cpp] 2 [jobs/source/IotJobsClientV2.cpp] [jobs/source/IotJobsClientV2.cpp] [shadow/source/IotShadowClientV2.cpp]--[jobs/source/IotJobsClientV2.cpp] 2 [commands/source/V2ErrorResponse.cpp] [commands/source/V2ErrorResponse.cpp] [shadow/source/IotShadowClientV2.cpp]--[commands/source/V2ErrorResponse.cpp] 1 [jobs/include/aws/iotjobs/IotJobsClientV2.h]--[identity/source/IotIdentityClientV2.cpp] 2 [commands/source/CommandExecutionStatus.cpp] [commands/source/CommandExecutionStatus.cpp] [jobs/include/aws/iotjobs/IotJobsClientV2.h]--[commands/source/CommandExecutionStatus.cpp] 1 [shadow/include/aws/iotshadow/IotShadowClientV2.h]--[jobs/include/aws/iotjobs/IotJobsClientV2.h] 2 [shadow/include/aws/iotshadow/IotShadowClientV2.h]--[identity/source/IotIdentityClientV2.cpp] 2 [shadow/include/aws/iotshadow/IotShadowClientV2.h]--[jobs/source/IotJobsClientV2.cpp] 2 [jobs/source/IotJobsClientV2.cpp]--[jobs/include/aws/iotjobs/IotJobsClientV2.h] 2 [jobs/source/IotJobsClientV2.cpp]--[identity/source/IotIdentityClientV2.cpp] 2 [jobs/source/JobExecutionsChangedEvent.cpp] [jobs/source/JobExecutionsChangedEvent.cpp] [greengrass_ipc/source/GreengrassCoreIpcClient.cpp] [greengrass_ipc/source/GreengrassCoreIpcClient.cpp] [jobs/source/JobExecutionsChangedEvent.cpp]--[greengrass_ipc/source/GreengrassCoreIpcClient.cpp] 1 [jobs/source/RejectedError.cpp] [jobs/source/RejectedError.cpp] [jobs/source/RejectedError.cpp]--[greengrass_ipc/source/GreengrassCoreIpcClient.cpp] 1 [eventstream_rpc/source/EventStreamClient.cpp] [eventstream_rpc/source/EventStreamClient.cpp] [jobs/source/RejectedError.cpp]--[eventstream_rpc/source/EventStreamClient.cpp] 1 [identity/source/RegisterThingSubscriptionRequest.cpp] [identity/source/RegisterThingSubscriptionRequest.cpp] [jobs/source/RejectedError.cpp]--[identity/source/RegisterThingSubscriptionRequest.cpp] 1 [identity/source/RegisterThingRequest.cpp] [identity/source/RegisterThingRequest.cpp] [identity/source/RegisterThingRequest.cpp]--[identity/source/IotIdentityClient.cpp] 1 [shadow/source/UpdateShadowSubscriptionRequest.cpp] [shadow/source/UpdateShadowSubscriptionRequest.cpp] [shadow/source/UpdateShadowSubscriptionRequest.cpp]--[identity/source/RegisterThingRequest.cpp] 1 [shadow/source/ErrorResponse.cpp] [shadow/source/ErrorResponse.cpp] [shadow/source/UpdateShadowSubscriptionRequest.cpp]--[shadow/source/ErrorResponse.cpp] 1 [discovery/source/DiscoveryClient.cpp] [discovery/source/DiscoveryClient.cpp] [shadow/source/ErrorResponse.cpp]--[discovery/source/DiscoveryClient.cpp] 1 [identity/source/ErrorResponse.cpp] [identity/source/ErrorResponse.cpp] [format-check.py] [format-check.py] [identity/source/ErrorResponse.cpp]--[format-check.py] 1 [eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h] [eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h] [identity/source/ErrorResponse.cpp]--[eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h] 1 [commands/source/UpdateCommandExecutionRequest.cpp] [commands/source/UpdateCommandExecutionRequest.cpp] [commands/include/aws/iotcommands/CommandExecutionEvent.h] [commands/include/aws/iotcommands/CommandExecutionEvent.h] [commands/source/UpdateCommandExecutionRequest.cpp]--[commands/include/aws/iotcommands/CommandExecutionEvent.h] 1 [shadow/source/UpdateShadowRequest.cpp] [shadow/source/UpdateShadowRequest.cpp] [iotdevicecommon/source/IotDevice.cpp] [iotdevicecommon/source/IotDevice.cpp] [shadow/source/UpdateShadowRequest.cpp]--[iotdevicecommon/source/IotDevice.cpp] 1 [identity/source/RegisterThingResponse.cpp] [identity/source/RegisterThingResponse.cpp] [discovery/source/ConnectivityInfo.cpp] [discovery/source/ConnectivityInfo.cpp] [identity/source/RegisterThingResponse.cpp]--[discovery/source/ConnectivityInfo.cpp] 1 [commands/source/CommandExecutionEvent.cpp] [commands/source/CommandExecutionEvent.cpp] [commands/include/aws/iotcommands/StatusReason.h] [commands/include/aws/iotcommands/StatusReason.h] [commands/source/CommandExecutionEvent.cpp]--[commands/include/aws/iotcommands/StatusReason.h] 1 [commands/include/aws/iotcommands/IotCommandsClientV2.h] [commands/include/aws/iotcommands/IotCommandsClientV2.h] [commands/include/aws/iotcommands/StatusReason.h]--[commands/include/aws/iotcommands/IotCommandsClientV2.h] 1 [shadow/source/ShadowUpdatedEvent.cpp] [shadow/source/ShadowUpdatedEvent.cpp] [shadow/source/ShadowUpdatedEvent.cpp]--[eventstream_rpc/include/aws/eventstreamrpc/EventStreamClient.h] 1 [jobs/include/aws/iotjobs/JobStatus.h] [jobs/include/aws/iotjobs/JobStatus.h] [shadow/source/ShadowUpdatedEvent.cpp]--[jobs/include/aws/iotjobs/JobStatus.h] 1 [jobs/source/JobStatus.cpp] [jobs/source/JobStatus.cpp] [jobs/source/JobStatus.cpp]--[identity/source/RegisterThingResponse.cpp] 1 [shadow/source/DeleteShadowResponse.cpp] [shadow/source/DeleteShadowResponse.cpp] [jobs/source/RejectedErrorCode.cpp] [jobs/source/RejectedErrorCode.cpp] [shadow/source/DeleteShadowResponse.cpp]--[jobs/source/RejectedErrorCode.cpp] 1 [commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h] [commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h] [commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h] [commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h] [commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h]--[commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h] 1 [commands/cmake/iotcommands-cpp-config.cmake] [commands/cmake/iotcommands-cpp-config.cmake] [commands/include/aws/iotcommands/UpdateCommandExecutionResponse.h]--[commands/cmake/iotcommands-cpp-config.cmake] 1 [commands/include/aws/iotcommands/UpdateCommandExecutionRequest.h]--[commands/include/aws/iotcommands/StatusReason.h] 1 [identity/source/RegisterThingSubscriptionRequest.cpp]--[discovery/source/DiscoveryClient.cpp] 1 [jobs/include/aws/iotjobs/JobStatus.h]--[format-check.py] 1 [commands/source/CommandExecutionsSubscriptionRequest.cpp] [commands/source/CommandExecutionsSubscriptionRequest.cpp] [commands/source/CommandExecutionsSubscriptionRequest.cpp]--[commands/source/CommandExecutionEvent.cpp] 1 [commands/source/CommandExecutionsSubscriptionRequest.cpp]--[commands/include/aws/iotcommands/IotCommandsClientV2.h] 1 [shadow/source/GetNamedShadowRequest.cpp] [shadow/source/GetNamedShadowRequest.cpp] [shadow/source/GetNamedShadowRequest.cpp]--[jobs/source/RejectedErrorCode.cpp] 1 [shadow/source/ShadowDeltaUpdatedEvent.cpp] [shadow/source/ShadowDeltaUpdatedEvent.cpp] [shadow/source/ShadowDeltaUpdatedEvent.cpp]--[jobs/source/RejectedErrorCode.cpp] 1 [secure_tunneling/source/SubscribeToTunnelsNotifyRequest.cpp] [secure_tunneling/source/SubscribeToTunnelsNotifyRequest.cpp] [shadow/source/ShadowDeltaUpdatedEvent.cpp]--[secure_tunneling/source/SubscribeToTunnelsNotifyRequest.cpp] 1 [shadow/source/ShadowUpdatedSubscriptionRequest.cpp] [shadow/source/ShadowUpdatedSubscriptionRequest.cpp] [shadow/source/ShadowState.cpp] [shadow/source/ShadowState.cpp] [shadow/source/ShadowUpdatedSubscriptionRequest.cpp]--[shadow/source/ShadowState.cpp] 1 [devicedefender/source/DeviceDefender.cpp] [devicedefender/source/DeviceDefender.cpp] [shadow/source/ShadowState.cpp]--[devicedefender/source/DeviceDefender.cpp] 1 [shadow/source/GetShadowResponse.cpp] [shadow/source/GetShadowResponse.cpp] [shadow/source/GetShadowResponse.cpp]--[shadow/source/DeleteShadowResponse.cpp] 1 [commands/include/aws/iotcommands/Exports.h] [commands/include/aws/iotcommands/Exports.h] [commands/include/aws/iotcommands/CommandExecutionsSubscriptionRequest.h] [commands/include/aws/iotcommands/CommandExecutionsSubscriptionRequest.h] [commands/include/aws/iotcommands/Exports.h]--[commands/include/aws/iotcommands/CommandExecutionsSubscriptionRequest.h] 1 [shadow/source/UpdateShadowResponse.cpp] [shadow/source/UpdateShadowResponse.cpp] [shadow/source/UpdateShadowResponse.cpp]--[jobs/include/aws/iotjobs/JobStatus.h] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G shadow shadow shadow--shadow 3 jobs jobs shadow--jobs 3 identity identity shadow--identity 3 greengrass_ipc greengrass_ipc shadow--greengrass_ipc 1 eventstream_rpc eventstream_rpc shadow--eventstream_rpc 1 ROOT ROOT shadow--ROOT 1 commands commands shadow--commands 1 iotdevicecommon iotdevicecommon shadow--iotdevicecommon 1 discovery discovery shadow--discovery 1 secure_tunneling secure_tunneling shadow--secure_tunneling 1 devicedefender devicedefender shadow--devicedefender 1 jobs--jobs 3 jobs--identity 3 jobs--greengrass_ipc 1 jobs--eventstream_rpc 1 jobs--ROOT 1 jobs--commands 1 jobs--iotdevicecommon 1 jobs--discovery 1 jobs--devicedefender 1 identity--identity 2 identity--greengrass_ipc 1 identity--eventstream_rpc 1 identity--ROOT 1 identity--commands 1 identity--discovery 1 identity--devicedefender 1 greengrass_ipc--eventstream_rpc 1 greengrass_ipc--ROOT 1 greengrass_ipc--discovery 1 eventstream_rpc--discovery 1 ROOT--discovery 1 ROOT--devicedefender 1 commands--commands 1 iotdevicecommon--identity 1 iotdevicecommon--greengrass_ipc 1 iotdevicecommon--eventstream_rpc 1 iotdevicecommon--discovery 1 iotdevicecommon--devicedefender 1 discovery--discovery 1 discovery--devicedefender 1 secure_tunneling--jobs 1 secure_tunneling--identity 1 secure_tunneling--greengrass_ipc 1 secure_tunneling--eventstream_rpc 1 secure_tunneling--ROOT 1 secure_tunneling--iotdevicecommon 1 secure_tunneling--discovery 1 secure_tunneling--secure_tunneling 1 secure_tunneling--devicedefender 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...