edgexfoundry / device-sdk-c

Owner: Device WG
Apache License 2.0
42 stars 42 forks source link

feat: Add optional Parent field to Device objects. #512

Closed eaton-coreymutter closed 5 months ago

eaton-coreymutter commented 5 months ago

BREAKING CHANGE: Parent parameter added to edgex_add_device(), edgex_update_device().

Part of edgexfoundry/edgex-go#4769 implementation but does not close it on its own.

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/device-sdk-c/blob/main/.github/Contributing.md

PR Checklist

Please check if your PR fulfills the following requirements:

Testing Instructions

I tested using device-random in the examples, both against a core-metadata that supports the parent field (and creating a child device), and against an unmodified core-metadata (without the parent field set in the device yaml file). The devices created succesfully and persisted successfully.

New Dependency Instructions (If applicable)