-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Remove or define CHIP_CONFIG_ENABLE_EPHEMERAL_UDP_PORT #2216
Comments
Issue-Label Bot is automatically applying the label Links: app homepage, dashboard and code for this bot. |
This is for enabling the use of an ephemeral src port for the UDP endpoint instead of the fixed CHIP port, this would allow multiple exchanges to be made across processes using UDPEndPoints. In Weave, we have both Nest App and the Google Home App, we need to allow them to run simultaneously. This feature allows multiple simultaneous Weave initiating exchanges over UDP can be made by client apps and all of them would have a different Weave src port. I think we might need this feature for CHIP at some point, not not likely in CHIP v1.0. Let's me know if you prefer to clean this up at this moment. |
This is absolutely needed for CHIP. CHIP clients that wish to talk to multiple server devices should be listening on ephemeral ports. Right now, if you try to instantiate multiple controllers within a client, they all bind to port 11095 which breaks a lot of things. This workaround is, in part, allowing us to run multiple controller instances at the moment:
|
This cleanup work is not needed since whole WML based messaging stack has been removed. |
* Modified Manual and automation script Test_TC_CC_4_5 Test_TC_CC_5_4 Test_TC_CC_7_5 Test_TC_DRLK_2_2 Test_TC_G_3_2 Test_TC_IDM_4_1 Test_TC_LTIME_1_1 Test_TC_LUNIT_1_1 Test_TC_LVL_2_3 Test_TC_LVL_8_1 Test_TC_OPCREDS_3_3 Test_TC_SC_4_7 Test_TC_ULABEL_3_1 Test_TC_OO_1_1 Test_TC_DGTHREAD_1_1 Test_TC_DGTHREAD_2_1 * Auto generated files * Restyled by whitespace * Modified DGTHREAD.S.F.00 PICS * Auto generated files * Modified CC scripts * Auto generated files * Modified scripts Sep 7 Test_TC_BIND_2_3.yaml Test_TC_CADMIN_1_1.yaml Test_TC_CADMIN_1_2.yaml Test_TC_CADMIN_1_7.yaml Test_TC_CADMIN_1_8.yaml Test_TC_CADMIN_1_9.yaml Test_TC_CADMIN_1_10.yaml Test_TC_CADMIN_1_11.yaml Test_TC_CADMIN_1_12.yaml Test_TC_CADMIN_1_13.yaml Test_TC_CADMIN_1_14.yaml Test_TC_CADMIN_1_15.yaml Test_TC_CADMIN_1_16.yaml Test_TC_CADMIN_1_17.yaml Test_TC_CADMIN_1_18.yaml Test_TC_CNET_1_3.yaml Test_TC_CNET_4_1.yaml Test_TC_CNET_4_2.yaml Test_TC_CNET_4_3.yaml Test_TC_CNET_4_10.yaml Test_TC_CNET_4_11.yaml Test_TC_CNET_4_12.yaml Test_TC_CNET_4_15.yaml Test_TC_CNET_4_16.yaml Test_TC_CNET_4_17.yaml Test_TC_CNET_4_18.yaml Test_TC_CNET_4_19.yaml Test_TC_CNET_4_20.yaml Test_TC_CNET_4_21.yaml Test_TC_DA_1_1.yaml Test_TC_DA_1_4.yaml Test_TC_DA_1_6.yaml Test_TC_DA_1_7.yaml Test_TC_DD_1_5.yaml Test_TC_DD_1_8.yaml Test_TC_DD_1_9.yaml Test_TC_DD_1_13.yaml Test_TC_DD_2_1.yaml Test_TC_DD_3_1.yaml Test_TC_DD_3_5.yaml Test_TC_DD_3_8.yaml Test_TC_DD_3_9.yaml Test_TC_DD_3_17.yaml Test_TC_DD_3_19.yaml Test_TC_DGGEN_3_1.yaml Test_TC_DGTHREAD_3_1.yaml Test_TC_DGTHREAD_3_2.yaml Test_TC_DGTHREAD_3_3.yaml Test_TC_DGTHREAD_3_4.yaml Test_TC_DGWIFI_3_1.yaml Test_TC_DGWIFI_3_2.yaml Test_TC_IDM_6_1.yaml Test_TC_IDM_6_2.yaml Test_TC_IDM_8_1.yaml Test_TC_OCC_2_4.yaml Test_TC_OPCREDS_3_1.yaml Test_TC_OPCREDS_3_4.yaml Test_TC_OPCREDS_3_5.yaml Test_TC_PS_2_2.yaml Test_TC_PSCFG_2_2.yaml Test_TC_ULABEL_3_1.yaml Test_TC_WNCV_5_1.yaml Test_TC_WNCV_7_1.yaml * Auto generated files * Restyled by whitespace * Modified DGGEN-2.2 Manual script * Modified CC and DRLK-2.9 script * Auto generated files * Fixed issue #2216 and #2219 * Auto generated files Co-authored-by: Restyled.io <[email protected]>
* Modified Manual and automation script Test_TC_CC_4_5 Test_TC_CC_5_4 Test_TC_CC_7_5 Test_TC_DRLK_2_2 Test_TC_G_3_2 Test_TC_IDM_4_1 Test_TC_LTIME_1_1 Test_TC_LUNIT_1_1 Test_TC_LVL_2_3 Test_TC_LVL_8_1 Test_TC_OPCREDS_3_3 Test_TC_SC_4_7 Test_TC_ULABEL_3_1 Test_TC_OO_1_1 Test_TC_DGTHREAD_1_1 Test_TC_DGTHREAD_2_1 * Auto generated files * Restyled by whitespace * Modified DGTHREAD.S.F.00 PICS * Auto generated files * Modified CC scripts * Auto generated files * Modified scripts Sep 7 Test_TC_BIND_2_3.yaml Test_TC_CADMIN_1_1.yaml Test_TC_CADMIN_1_2.yaml Test_TC_CADMIN_1_7.yaml Test_TC_CADMIN_1_8.yaml Test_TC_CADMIN_1_9.yaml Test_TC_CADMIN_1_10.yaml Test_TC_CADMIN_1_11.yaml Test_TC_CADMIN_1_12.yaml Test_TC_CADMIN_1_13.yaml Test_TC_CADMIN_1_14.yaml Test_TC_CADMIN_1_15.yaml Test_TC_CADMIN_1_16.yaml Test_TC_CADMIN_1_17.yaml Test_TC_CADMIN_1_18.yaml Test_TC_CNET_1_3.yaml Test_TC_CNET_4_1.yaml Test_TC_CNET_4_2.yaml Test_TC_CNET_4_3.yaml Test_TC_CNET_4_10.yaml Test_TC_CNET_4_11.yaml Test_TC_CNET_4_12.yaml Test_TC_CNET_4_15.yaml Test_TC_CNET_4_16.yaml Test_TC_CNET_4_17.yaml Test_TC_CNET_4_18.yaml Test_TC_CNET_4_19.yaml Test_TC_CNET_4_20.yaml Test_TC_CNET_4_21.yaml Test_TC_DA_1_1.yaml Test_TC_DA_1_4.yaml Test_TC_DA_1_6.yaml Test_TC_DA_1_7.yaml Test_TC_DD_1_5.yaml Test_TC_DD_1_8.yaml Test_TC_DD_1_9.yaml Test_TC_DD_1_13.yaml Test_TC_DD_2_1.yaml Test_TC_DD_3_1.yaml Test_TC_DD_3_5.yaml Test_TC_DD_3_8.yaml Test_TC_DD_3_9.yaml Test_TC_DD_3_17.yaml Test_TC_DD_3_19.yaml Test_TC_DGGEN_3_1.yaml Test_TC_DGTHREAD_3_1.yaml Test_TC_DGTHREAD_3_2.yaml Test_TC_DGTHREAD_3_3.yaml Test_TC_DGTHREAD_3_4.yaml Test_TC_DGWIFI_3_1.yaml Test_TC_DGWIFI_3_2.yaml Test_TC_IDM_6_1.yaml Test_TC_IDM_6_2.yaml Test_TC_IDM_8_1.yaml Test_TC_OCC_2_4.yaml Test_TC_OPCREDS_3_1.yaml Test_TC_OPCREDS_3_4.yaml Test_TC_OPCREDS_3_5.yaml Test_TC_PS_2_2.yaml Test_TC_PSCFG_2_2.yaml Test_TC_ULABEL_3_1.yaml Test_TC_WNCV_5_1.yaml Test_TC_WNCV_7_1.yaml * Auto generated files * Restyled by whitespace * Modified DGGEN-2.2 Manual script * Modified CC and DRLK-2.9 script * Auto generated files * Fixed issue #2216 and #2219 * Auto generated files Co-authored-by: Restyled.io <[email protected]>
* Modified script Sep 06 (#22410) * Modified Manual and automation script Test_TC_CC_4_5 Test_TC_CC_5_4 Test_TC_CC_7_5 Test_TC_DRLK_2_2 Test_TC_G_3_2 Test_TC_IDM_4_1 Test_TC_LTIME_1_1 Test_TC_LUNIT_1_1 Test_TC_LVL_2_3 Test_TC_LVL_8_1 Test_TC_OPCREDS_3_3 Test_TC_SC_4_7 Test_TC_ULABEL_3_1 Test_TC_OO_1_1 Test_TC_DGTHREAD_1_1 Test_TC_DGTHREAD_2_1 * Auto generated files * Restyled by whitespace * Modified DGTHREAD.S.F.00 PICS * Auto generated files * Modified CC scripts * Auto generated files * Modified scripts Sep 7 Test_TC_BIND_2_3.yaml Test_TC_CADMIN_1_1.yaml Test_TC_CADMIN_1_2.yaml Test_TC_CADMIN_1_7.yaml Test_TC_CADMIN_1_8.yaml Test_TC_CADMIN_1_9.yaml Test_TC_CADMIN_1_10.yaml Test_TC_CADMIN_1_11.yaml Test_TC_CADMIN_1_12.yaml Test_TC_CADMIN_1_13.yaml Test_TC_CADMIN_1_14.yaml Test_TC_CADMIN_1_15.yaml Test_TC_CADMIN_1_16.yaml Test_TC_CADMIN_1_17.yaml Test_TC_CADMIN_1_18.yaml Test_TC_CNET_1_3.yaml Test_TC_CNET_4_1.yaml Test_TC_CNET_4_2.yaml Test_TC_CNET_4_3.yaml Test_TC_CNET_4_10.yaml Test_TC_CNET_4_11.yaml Test_TC_CNET_4_12.yaml Test_TC_CNET_4_15.yaml Test_TC_CNET_4_16.yaml Test_TC_CNET_4_17.yaml Test_TC_CNET_4_18.yaml Test_TC_CNET_4_19.yaml Test_TC_CNET_4_20.yaml Test_TC_CNET_4_21.yaml Test_TC_DA_1_1.yaml Test_TC_DA_1_4.yaml Test_TC_DA_1_6.yaml Test_TC_DA_1_7.yaml Test_TC_DD_1_5.yaml Test_TC_DD_1_8.yaml Test_TC_DD_1_9.yaml Test_TC_DD_1_13.yaml Test_TC_DD_2_1.yaml Test_TC_DD_3_1.yaml Test_TC_DD_3_5.yaml Test_TC_DD_3_8.yaml Test_TC_DD_3_9.yaml Test_TC_DD_3_17.yaml Test_TC_DD_3_19.yaml Test_TC_DGGEN_3_1.yaml Test_TC_DGTHREAD_3_1.yaml Test_TC_DGTHREAD_3_2.yaml Test_TC_DGTHREAD_3_3.yaml Test_TC_DGTHREAD_3_4.yaml Test_TC_DGWIFI_3_1.yaml Test_TC_DGWIFI_3_2.yaml Test_TC_IDM_6_1.yaml Test_TC_IDM_6_2.yaml Test_TC_IDM_8_1.yaml Test_TC_OCC_2_4.yaml Test_TC_OPCREDS_3_1.yaml Test_TC_OPCREDS_3_4.yaml Test_TC_OPCREDS_3_5.yaml Test_TC_PS_2_2.yaml Test_TC_PSCFG_2_2.yaml Test_TC_ULABEL_3_1.yaml Test_TC_WNCV_5_1.yaml Test_TC_WNCV_7_1.yaml * Auto generated files * Restyled by whitespace * Modified DGGEN-2.2 Manual script * Modified CC and DRLK-2.9 script * Auto generated files * Fixed issue #2216 and #2219 * Auto generated files Co-authored-by: Restyled.io <[email protected]> * ZAP restyle Co-authored-by: manjunath-grl <[email protected]> Co-authored-by: Restyled.io <[email protected]> Co-authored-by: raju-apple <[email protected]>
* Modified Manual and automation script Test_TC_CC_4_5 Test_TC_CC_5_4 Test_TC_CC_7_5 Test_TC_DRLK_2_2 Test_TC_G_3_2 Test_TC_IDM_4_1 Test_TC_LTIME_1_1 Test_TC_LUNIT_1_1 Test_TC_LVL_2_3 Test_TC_LVL_8_1 Test_TC_OPCREDS_3_3 Test_TC_SC_4_7 Test_TC_ULABEL_3_1 Test_TC_OO_1_1 Test_TC_DGTHREAD_1_1 Test_TC_DGTHREAD_2_1 * Auto generated files * Restyled by whitespace * Modified DGTHREAD.S.F.00 PICS * Auto generated files * Modified CC scripts * Auto generated files * Modified scripts Sep 7 Test_TC_BIND_2_3.yaml Test_TC_CADMIN_1_1.yaml Test_TC_CADMIN_1_2.yaml Test_TC_CADMIN_1_7.yaml Test_TC_CADMIN_1_8.yaml Test_TC_CADMIN_1_9.yaml Test_TC_CADMIN_1_10.yaml Test_TC_CADMIN_1_11.yaml Test_TC_CADMIN_1_12.yaml Test_TC_CADMIN_1_13.yaml Test_TC_CADMIN_1_14.yaml Test_TC_CADMIN_1_15.yaml Test_TC_CADMIN_1_16.yaml Test_TC_CADMIN_1_17.yaml Test_TC_CADMIN_1_18.yaml Test_TC_CNET_1_3.yaml Test_TC_CNET_4_1.yaml Test_TC_CNET_4_2.yaml Test_TC_CNET_4_3.yaml Test_TC_CNET_4_10.yaml Test_TC_CNET_4_11.yaml Test_TC_CNET_4_12.yaml Test_TC_CNET_4_15.yaml Test_TC_CNET_4_16.yaml Test_TC_CNET_4_17.yaml Test_TC_CNET_4_18.yaml Test_TC_CNET_4_19.yaml Test_TC_CNET_4_20.yaml Test_TC_CNET_4_21.yaml Test_TC_DA_1_1.yaml Test_TC_DA_1_4.yaml Test_TC_DA_1_6.yaml Test_TC_DA_1_7.yaml Test_TC_DD_1_5.yaml Test_TC_DD_1_8.yaml Test_TC_DD_1_9.yaml Test_TC_DD_1_13.yaml Test_TC_DD_2_1.yaml Test_TC_DD_3_1.yaml Test_TC_DD_3_5.yaml Test_TC_DD_3_8.yaml Test_TC_DD_3_9.yaml Test_TC_DD_3_17.yaml Test_TC_DD_3_19.yaml Test_TC_DGGEN_3_1.yaml Test_TC_DGTHREAD_3_1.yaml Test_TC_DGTHREAD_3_2.yaml Test_TC_DGTHREAD_3_3.yaml Test_TC_DGTHREAD_3_4.yaml Test_TC_DGWIFI_3_1.yaml Test_TC_DGWIFI_3_2.yaml Test_TC_IDM_6_1.yaml Test_TC_IDM_6_2.yaml Test_TC_IDM_8_1.yaml Test_TC_OCC_2_4.yaml Test_TC_OPCREDS_3_1.yaml Test_TC_OPCREDS_3_4.yaml Test_TC_OPCREDS_3_5.yaml Test_TC_PS_2_2.yaml Test_TC_PSCFG_2_2.yaml Test_TC_ULABEL_3_1.yaml Test_TC_WNCV_5_1.yaml Test_TC_WNCV_7_1.yaml * Auto generated files * Restyled by whitespace * Modified DGGEN-2.2 Manual script * Modified CC and DRLK-2.9 script * Auto generated files * Fixed issue project-chip#2216 and project-chip#2219 * Auto generated files Co-authored-by: Restyled.io <[email protected]>
Similar to above, what feature is this for?
Originally posted by @woody-apple in #2206
The text was updated successfully, but these errors were encountered: