Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Do not hardcode the UDP listen port in ChipDeviceController #9339

Merged
merged 3 commits into from
Aug 31, 2021

Conversation

sagar-apple
Copy link
Contributor

@sagar-apple sagar-apple commented Aug 30, 2021

Problem

TLDR; Same PR as this #9309, but for the C++ library

ChipDeviceController hardcodes the UDP listen port to CHIP_PORT. This makes it impossible to have more than one instance of any of the controllers that use this on the same host.
The target device is unable to tell which one is which and messages arrive to both which results in communication failure.

Change overview

Do not hardcode the UDP listen port.

Testing

  • If manually tested, what platforms controller and device platforms were manually tested, and how?
    Tested pairing with two instances of the chip-tool cli with the same accessory.

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>
@woody-apple
Copy link
Contributor

@saurabhst ?

@woody-apple woody-apple merged commit 1a13bd6 into project-chip:master Aug 31, 2021
@sagar-apple sagar-apple deleted the do_not_hardcode_port branch August 31, 2021 16:35
mkardous-silabs pushed a commit to mkardous-silabs/connectedhomeip that referenced this pull request Sep 24, 2021
…chip#9339)

* Do not hardcode the UDP listen port in ChipDeviceController

* Add the listen port to the init params

* Update src/controller/CHIPDeviceController.h

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>

Co-authored-by: Tennessee Carmel-Veilleux <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants