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

Operational Discovery with Continuous Query Support for Linux #33402

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

su-shanka
Copy link
Contributor

Added operational node discovery/browse support to linux platform mdns implementation. Also, enhanced browse implementation in linux mdns to support continuous query browse instead single shot query.

This is a follow up from #32750 for linux platform.

Copy link

github-actions bot commented May 10, 2024

PR #33402: Size comparison from 0d67568 to 948e46e

Increases (54 builds for bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, linux, nrfconnect, nxp, qpg, stm32, telink)
platform target config section 0d67568 948e46e change % change
bl702 lighting-app bl702 (read/write) 1210387 1210827 440 0.0
.text 979596 980036 440 0.0
bl702+mfd (read/write) 1221203 1221643 440 0.0
.text 991350 991790 440 0.0
bl702+rpc (read/write) 1301851 1302291 440 0.0
.text 1054304 1054744 440 0.0
bl702l lighting-app bl702l (read/write) 1179708 1180160 452 0.0
.text 972454 972906 452 0.0
bl702l+mfd .text 984776 985228 452 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798740 799156 416 0.1
.rodata 85004 85092 88 0.1
.text 713472 713800 328 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813976 814376 400 0.0
.rodata 78576 78640 64 0.1
.text 735136 735472 336 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803316 803732 416 0.1
.rodata 105908 105996 88 0.1
.text 697144 697472 328 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755564 755980 416 0.1
.rodata 80660 80748 88 0.1
.text 674640 674968 328 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 741284 741708 424 0.1
.rodata 76444 76532 88 0.1
.text 664576 664912 336 0.1
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 742355 742963 608 0.1
.app_xip_area 660597 661205 608 0.1
CYW30739B2-P5-EVK-02 (read/write) 757999 758599 600 0.1
.app_xip_area 673041 673641 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 757999 758599 600 0.1
.app_xip_area 673041 673641 600 0.1
CYW930739M2EVB-02 (read/write) 714211 714819 608 0.1
.app_xip_area 637385 637993 608 0.1
light-switch CYW30739B2-P5-EVK-01 (read/write) 679883 680483 600 0.1
.app_xip_area 602413 603013 600 0.1
CYW30739B2-P5-EVK-02 (read/write) 695215 695815 600 0.1
.app_xip_area 614633 615233 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 695215 695815 600 0.1
.app_xip_area 614633 615233 600 0.1
lock CYW30739B2-P5-EVK-01 (read/write) 698419 699027 608 0.1
.app_xip_area 617933 618541 608 0.1
CYW30739B2-P5-EVK-02 (read/write) 713831 714431 600 0.1
.app_xip_area 630233 630833 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 713831 714431 600 0.1
.app_xip_area 630233 630833 600 0.1
thermostat CYW30739B2-P5-EVK-01 (read/write) 660955 661555 600 0.1
.app_xip_area 586501 587101 600 0.1
CYW30739B2-P5-EVK-02 (read/write) 676599 677199 600 0.1
.app_xip_area 598937 599537 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 676599 677199 600 0.1
.app_xip_area 598937 599537 600 0.1
efr32 lighting-app BRD4187C (read/write) 1072188 1072588 400 0.0
.text 888720 889120 400 0.0
window-app BRD4187C (read/write) 1136024 1136528 504 0.0
.text 968100 968604 504 0.1
esp32 all-clusters-app m5stack (read only) 1257267 1257327 60 0.0
(read/write) 538084 538164 80 0.0
.flash.rodata 285584 285664 80 0.0
.flash.text 1251103 1251163 60 0.0
linux shell debug (read only) 3000425 3000817 392 0.0
.rodata 190496 190560 64 0.0
.text 2630898 2631154 256 0.0
tv-app debug (read only) 5830641 5830905 264 0.0
.rodata 297354 297450 96 0.0
.text 5287011 5287107 96 0.0
tv-casting-app debug (read only) 9987905 9988297 392 0.0
.rodata 387576 387640 64 0.0
.text 9129315 9129571 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1061448 1061868 420 0.0
rodata 101776 101860 84 0.1
text 773200 773536 336 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1009104 1009508 404 0.0
rodata 89032 89116 84 0.1
text 734748 735080 332 0.0
nxp contact k32w0+release (read only) 576668 576940 272 0.0
.text 576132 576404 272 0.0
k32w1+release (read/write) 704340 704772 432 0.1
.text 590856 591288 432 0.1
light k32w0+release (read only) 610888 611224 336 0.1
.text 610352 610688 336 0.1
k32w1+release (read/write) 796240 796648 408 0.1
.text 674024 674432 408 0.1
qpg lighting-app qpg6105+debug (read/write) 1134508 1134764 256 0.0
.text 646888 647144 256 0.0
lock-app qpg6105+debug (read/write) 1094292 1094548 256 0.0
.text 606676 606932 256 0.0
stm32 light STM32WB5MM-DK (read/write) 606185 606449 264 0.0
.text 386640 386904 264 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 834498 834810 312 0.0
text 625074 625388 314 0.1
all-clusters-app tlsr9518adk80d (read/write) 1096880 1097200 320 0.0
text 797792 798106 314 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1059372 1059692 320 0.0
text 773132 773446 314 0.0
bridge-app tlsr9518adk80d (read/write) 915020 915332 312 0.0
text 656726 657040 314 0.0
contact-sensor-app tlsr9528a_retention (read/write) 836858 837170 312 0.0
text 627494 627808 314 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 937848 938300 452 0.0
text 704140 704506 366 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1091212 1091532 320 0.0
text 794600 794914 314 0.0
lock-app-dfu tlsr9528a (read/write) 911968 912288 320 0.0
text 660900 661214 314 0.0
ota-requestor-app tlsr9518adk80d (read/write) 933824 934136 312 0.0
text 675712 676026 314 0.0
pump-app tlsr9258a (read/write) 831456 831768 312 0.0
text 621538 621852 314 0.1
pump-controller-app tlsr9518adk80d (read/write) 800552 800864 312 0.0
text 599410 599724 314 0.1
shell tlsr9518adk80d (read/write) 676304 676752 448 0.1
text 461802 462168 366 0.1
smoke_co_alarm-app tlsr9528a_retention (read/write) 844718 845030 312 0.0
text 634162 634476 314 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 859377 859689 312 0.0
text 642950 643264 314 0.0
thermostat tlsr9518adk80d (read/write) 826100 826420 320 0.0
text 618972 619286 314 0.1
window-covering tlsr9258a (read/write) 836144 836456 312 0.0
text 623806 624120 314 0.1
Decreases (2 builds for bl702l, efr32)
platform target config section 0d67568 948e46e change % change
bl702l lighting-app bl702l+mfd (read/write) 1191624 1191564 -60 -0.0
efr32 lock-app BRD4338a (read/write) 962916 962908 -8 -0.0
.text 701008 701000 -8 -0.0
Full report (80 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 0d67568 948e46e change % change
bl602 lighting-app bl602 (read/write) 1444738 1444738 0 0.0
.bss 85776 85776 0 0.0
.data 9512 9512 0 0.0
.rodata 159364 159364 0 0.0
.text 1109424 1109424 0 0.0
bl602+mfd (read/write) 1459162 1459162 0 0.0
.bss 85952 85952 0 0.0
.data 9488 9488 0 0.0
.rodata 158324 158324 0 0.0
.text 1124742 1124742 0 0.0
bl602+rpc (read/write) 1492386 1492386 0 0.0
.bss 93824 93824 0 0.0
.data 9888 9888 0 0.0
.rodata 166932 166932 0 0.0
.text 1141070 1141070 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1210387 1210827 440 0.0
.bss 11185 11185 0 0.0
.data 3712 3712 0 0.0
.rodata 108884 108884 0 0.0
.text 979596 980036 440 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1221203 1221643 440 0.0
.bss 11361 11361 0 0.0
.data 3688 3688 0 0.0
.rodata 107824 107824 0 0.0
.text 991350 991790 440 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1301851 1302291 440 0.0
.bss 19669 19669 0 0.0
.data 4248 4248 0 0.0
.rodata 124256 124256 0 0.0
.text 1054304 1054744 440 0.0
bl706-eth (read/write) 1026617 1026617 0 0.0
.bss 23760 23760 0 0.0
.data 3256 3256 0 0.0
.rodata 102056 102056 0 0.0
.text 769192 769192 0 0.0
bl706-wifi (read/write) 1262386 1262386 0 0.0
.bss 10645 10645 0 0.0
.data 3704 3704 0 0.0
.rodata 123048 123048 0 0.0
.text 1002182 1002182 0 0.0
bl702l lighting-app bl702l (read only) 512 512 0 0.0
(read/write) 1179708 1180160 452 0.0
.bss 16396 16396 0 0.0
.data 5072 5072 0 0.0
.rodata 102888 102888 0 0.0
.text 972454 972906 452 0.0
bl702l+mfd (read/write) 1191624 1191564 -60 -0.0
.bss 16572 16572 0 0.0
.data 5056 5056 0 0.0
.rodata 101828 101828 0 0.0
.text 984776 985228 452 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798740 799156 416 0.1
(read/write) 177644 177644 0 0.0
.bss 99572 99572 0 0.0
.data 3596 3596 0 0.0
.rodata 85004 85092 88 0.1
.text 713472 713800 328 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813976 814376 400 0.0
(read/write) 188116 188116 0 0.0
.bss 110060 110060 0 0.0
.data 3588 3588 0 0.0
.rodata 78576 78640 64 0.1
.text 735136 735472 336 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803316 803732 416 0.1
(read/write) 182236 182236 0 0.0
.bss 104180 104180 0 0.0
.data 3588 3588 0 0.0
.rodata 105908 105996 88 0.1
.text 697144 697472 328 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755564 755980 416 0.1
(read/write) 176596 176596 0 0.0
.bss 98304 98304 0 0.0
.data 3580 3580 0 0.0
.rodata 80660 80748 88 0.1
.text 674640 674968 328 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 741284 741708 424 0.1
(read/write) 176828 176828 0 0.0
.bss 98536 98536 0 0.0
.data 3580 3580 0 0.0
.rodata 76444 76532 88 0.1
.text 664576 664912 336 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 606262 606262 0 0.0
(read/write) 209588 209588 0 0.0
.bss 202812 202812 0 0.0
.data 1652 1652 0 0.0
.rodata 89742 89742 0 0.0
.text 514396 514396 0 0.0
lock CC3235SF_LAUNCHXL (read only) 652150 652150 0 0.0
(read/write) 209844 209844 0 0.0
.bss 203208 203208 0 0.0
.data 1516 1516 0 0.0
.rodata 110502 110502 0 0.0
.text 539528 539528 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 742355 742963 608 0.1
.app_xip_area 660597 661205 608 0.1
.bss 75364 75364 0 0.0
.data 932 932 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 757999 758599 600 0.1
.app_xip_area 673041 673641 600 0.1
.bss 77220 77220 0 0.0
.data 2276 2276 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 757999 758599 600 0.1
.app_xip_area 673041 673641 600 0.1
.bss 77220 77220 0 0.0
.data 2276 2276 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW930739M2EVB-02 (read/write) 714211 714819 608 0.1
.app_xip_area 637385 637993 608 0.1
.bss 70488 70488 0 0.0
.data 876 876 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
light-switch CYW30739B2-P5-EVK-01 (read/write) 679883 680483 600 0.1
.app_xip_area 602413 603013 600 0.1
.bss 70956 70956 0 0.0
.data 1052 1052 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 695215 695815 600 0.1
.app_xip_area 614633 615233 600 0.1
.bss 72812 72812 0 0.0
.data 2308 2308 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 695215 695815 600 0.1
.app_xip_area 614633 615233 600 0.1
.bss 72812 72812 0 0.0
.data 2308 2308 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
lock CYW30739B2-P5-EVK-01 (read/write) 698419 699027 608 0.1
.app_xip_area 617933 618541 608 0.1
.bss 74004 74004 0 0.0
.data 1020 1020 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 713831 714431 600 0.1
.app_xip_area 630233 630833 600 0.1
.bss 75860 75860 0 0.0
.data 2276 2276 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 713831 714431 600 0.1
.app_xip_area 630233 630833 600 0.1
.bss 75860 75860 0 0.0
.data 2276 2276 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
thermostat CYW30739B2-P5-EVK-01 (read/write) 660955 661555 600 0.1
.app_xip_area 586501 587101 600 0.1
.bss 68164 68164 0 0.0
.data 828 828 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 676599 677199 600 0.1
.app_xip_area 598937 599537 600 0.1
.bss 70028 70028 0 0.0
.data 2172 2172 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 676599 677199 600 0.1
.app_xip_area 598937 599537 600 0.1
.bss 70028 70028 0 0.0
.data 2172 2172 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
efr32 lighting-app BRD4187C (read/write) 1072188 1072588 400 0.0
.bss 180008 180008 0 0.0
.data 3440 3440 0 0.0
.text 888720 889120 400 0.0
lock-app BRD4338a (read/write) 962916 962908 -8 -0.0
.bss 213092 213092 0 0.0
.data 29448 29448 0 0.0
.text 701008 701000 -8 -0.0
window-app BRD4187C (read/write) 1136024 1136528 504 0.0
.bss 164560 164560 0 0.0
.data 3344 3344 0 0.0
.text 968100 968604 504 0.1
esp32 all-clusters-app c3devkit (read only) 1215608 1215608 0 0.0
(read/write) 1751488 1751488 0 0.0
.dram0.bss 74624 74624 0 0.0
.dram0.data 13652 13652 0 0.0
.flash.rodata 253680 253680 0 0.0
.flash.text 1215608 1215608 0 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1257267 1257327 60 0.0
(read/write) 538084 538164 80 0.0
.dram0.bss 81384 81384 0 0.0
.dram0.data 35196 35196 0 0.0
.flash.rodata 285584 285664 80 0.0
.flash.text 1251103 1251163 60 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2716493 2716493 0 0.0
(read/write) 132496 132496 0 0.0
.bss 47752 47752 0 0.0
.data 2272 2272 0 0.0
.data.rel.ro 76456 76456 0 0.0
.dynamic 608 608 0 0.0
.got 4576 4576 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 186768 186768 0 0.0
.text 2346741 2346741 0 0.0
all-clusters-app debug (read only) 6029289 6029289 0 0.0
(read/write) 484008 484008 0 0.0
.bss 136032 136032 0 0.0
.data 4560 4560 0 0.0
.data.rel.ro 335976 335976 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1440 1440 0 0.0
.rodata 353648 353648 0 0.0
.text 5236947 5236947 0 0.0
all-clusters-minimal-app debug (read only) 5312617 5312617 0 0.0
(read/write) 239960 239960 0 0.0
.bss 128896 128896 0 0.0
.data 4464 4464 0 0.0
.data.rel.ro 99512 99512 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 1168 1168 0 0.0
.rodata 292394 292394 0 0.0
.text 4780339 4780339 0 0.0
bridge-app debug (read only) 4703193 4703193 0 0.0
(read/write) 220872 220872 0 0.0
.bss 119424 119424 0 0.0
.data 6240 6240 0 0.0
.data.rel.ro 88480 88480 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 864 864 0 0.0
.rodata 232810 232810 0 0.0
.text 4244915 4244915 0 0.0
chip-tool debug (read only) 12152225 12152225 0 0.0
(read/write) 524288 524288 0 0.0
.bss 95000 95000 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 416928 416928 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 832 832 0 0.0
.rodata 453753 453753 0 0.0
.text 10987763 10987763 0 0.0
chip-tool-ipv6only arm64 (read only) 11478860 11478860 0 0.0
(read/write) 590480 590480 0 0.0
.bss 104008 104008 0 0.0
.data 4520 4520 0 0.0
.data.rel.ro 457024 457024 0 0.0
.dynamic 512 512 0 0.0
.got 17240 17240 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 357932 357932 0 0.0
.text 10236216 10236216 0 0.0
lighting-app debug+rpc+ui (read only) 5626721 5626721 0 0.0
(read/write) 229704 229704 0 0.0
.bss 120368 120368 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 96912 96912 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 976 976 0 0.0
.rodata 356596 356596 0 0.0
.text 5018227 5018227 0 0.0
lock-app debug (read only) 4770233 4770233 0 0.0
(read/write) 208032 208032 0 0.0
.bss 114664 114664 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 82472 82472 0 0.0
.dynamic 624 624 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 880 880 0 0.0
.rodata 258730 258730 0 0.0
.text 4295107 4295107 0 0.0
ota-provider-app debug (read only) 4378105 4378105 0 0.0
(read/write) 196600 196600 0 0.0
.bss 114528 114528 0 0.0
.data 4368 4368 0 0.0
.data.rel.ro 71728 71728 0 0.0
.dynamic 624 624 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 211594 211594 0 0.0
.text 3968771 3968771 0 0.0
ota-requestor-app debug (read only) 4508809 4508809 0 0.0
(read/write) 200968 200968 0 0.0
.bss 115424 115424 0 0.0
.data 4768 4768 0 0.0
.data.rel.ro 74848 74848 0 0.0
.dynamic 624 624 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 800 800 0 0.0
.rodata 217674 217674 0 0.0
.text 4088851 4088851 0 0.0
shell debug (read only) 3000425 3000817 392 0.0
(read/write) 159440 159440 0 0.0
.bss 63504 63504 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 88672 88672 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1112 1112 0 0.0
.rodata 190496 190560 64 0.0
.text 2630898 2631154 256 0.0
thermostat-no-ble arm64 (read only) 4496108 4496108 0 0.0
(read/write) 245880 245880 0 0.0
.bss 123000 123000 0 0.0
.data 3408 3408 0 0.0
.data.rel.ro 105920 105920 0 0.0
.dynamic 512 512 0 0.0
.got 8968 8968 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 162100 162100 0 0.0
.text 3992760 3992760 0 0.0
tv-app debug (read only) 5830641 5830905 264 0.0
(read/write) 355288 355288 0 0.0
.bss 245136 245136 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 96312 96312 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1184 1184 0 0.0
.rodata 297354 297450 96 0.0
.text 5287011 5287107 96 0.0
tv-casting-app debug (read only) 9987905 9988297 392 0.0
(read/write) 345768 345768 0 0.0
.bss 159512 159512 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 176272 176272 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1224 1224 0 0.0
.rodata 387576 387640 64 0.0
.text 9129315 9129571 256 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2537544 2537544 0 0.0
.bss 220808 220808 0 0.0
.data 5216 5216 0 0.0
.text 1500228 1500228 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1061448 1061868 420 0.0
bss 139161 139161 0 0.0
rodata 101776 101860 84 0.1
text 773200 773536 336 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1238920 1238920 0 0.0
bss 137517 137517 0 0.0
rodata 151408 151408 0 0.0
text 799972 799972 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1009104 1009508 404 0.0
bss 138059 138059 0 0.0
rodata 89032 89116 84 0.1
text 734748 735080 332 0.0
nxp contact k32w0+release (read only) 576668 576940 272 0.0
(read/write) 83172 83172 0 0.0
.bss 67888 67888 0 0.0
.data 2196 2196 0 0.0
.text 576132 576404 272 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 704340 704772 432 0.1
.bss 71240 71240 0 0.0
.data 2864 2864 0 0.0
.text 590856 591288 432 0.1
light k32w0+release (read only) 610888 611224 336 0.1
(read/write) 82640 82640 0 0.0
.bss 67336 67336 0 0.0
.data 2216 2216 0 0.0
.text 610352 610688 336 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 796240 796648 408 0.1
.bss 80776 80776 0 0.0
.data 2072 2072 0 0.0
.text 674024 674432 408 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 826256 826256 0 0.0
(read/write) 1827716 1827716 0 0.0
.bss 204340 204340 0 0.0
.data 2744 2744 0 0.0
.text 1612244 1612244 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 829352 829352 0 0.0
(read/write) 1748996 1748996 0 0.0
.bss 201268 201268 0 0.0
.data 2720 2720 0 0.0
.text 1536620 1536620 0 0.0
light cy8ckit_062s2_43012 (read only) 836072 836072 0 0.0
(read/write) 1667460 1667460 0 0.0
.bss 194732 194732 0 0.0
.data 2536 2536 0 0.0
.text 1461804 1461804 0 0.0
lock cy8ckit_062s2_43012 (read only) 809008 809008 0 0.0
(read/write) 1696124 1696124 0 0.0
.bss 221812 221812 0 0.0
.data 2520 2520 0 0.0
.text 1463404 1463404 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1134508 1134764 256 0.0
.bss 102636 102636 0 0.0
.data 856 856 0 0.0
.text 646888 647144 256 0.0
lock-app qpg6105+debug (read/write) 1094292 1094548 256 0.0
.bss 97308 97308 0 0.0
.data 868 868 0 0.0
.text 606676 606932 256 0.0
stm32 light STM32WB5MM-DK (read/write) 606185 606449 264 0.0
.bss 128500 128500 0 0.0
.data 688 688 0 0.0
.rodata 80612 80612 0 0.0
.text 386640 386904 264 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 834498 834810 312 0.0
bss 49884 49884 0 0.0
text 625074 625388 314 0.1
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1096880 1097200 320 0.0
bss 101552 101552 0 0.0
text 797792 798106 314 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1059372 1059692 320 0.0
bss 110048 110048 0 0.0
text 773132 773446 314 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 915020 915332 312 0.0
bss 92804 92804 0 0.0
text 656726 657040 314 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836858 837170 312 0.0
bss 49928 49928 0 0.0
text 627494 627808 314 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 937848 938300 452 0.0
bss 77540 77540 0 0.0
text 704140 704506 366 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1091212 1091532 320 0.0
bss 99876 99876 0 0.0
text 794600 794914 314 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911968 912288 320 0.0
bss 69208 69208 0 0.0
text 660900 661214 314 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 933824 934136 312 0.0
bss 92516 92516 0 0.0
text 675712 676026 314 0.0
pump-app tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 831456 831768 312 0.0
bss 58172 58172 0 0.0
text 621538 621852 314 0.1
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 800552 800864 312 0.0
bss 56108 56108 0 0.0
text 599410 599724 314 0.1
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676304 676752 448 0.1
bss 73388 73388 0 0.0
text 461802 462168 366 0.1
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 844718 845030 312 0.0
bss 51556 51556 0 0.0
text 634162 634476 314 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 859377 859689 312 0.0
bss 59724 59724 0 0.0
text 642950 643264 314 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 826100 826420 320 0.0
bss 56432 56432 0 0.0
text 618972 619286 314 0.1
window-covering tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 836144 836456 312 0.0
bss 58388 58388 0 0.0
text 623806 624120 314 0.1

Copy link

github-actions bot commented May 14, 2024

PR #33402: Size comparison from 3219a5f to 31f1219

Increases (54 builds for bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, linux, nrfconnect, nxp, qpg, stm32, telink)
platform target config section 3219a5f 31f1219 change % change
bl702 lighting-app bl702 (read/write) 1210823 1211263 440 0.0
.text 979932 980372 440 0.0
bl702+mfd (read/write) 1221911 1222351 440 0.0
.text 991942 992382 440 0.0
bl702+rpc (read/write) 1302287 1302727 440 0.0
.text 1054640 1055080 440 0.0
bl702l lighting-app bl702l .text 973046 973498 452 0.0
bl702l+mfd (read/write) 1191804 1192768 964 0.1
.text 985368 985820 452 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798596 799020 424 0.1
.rodata 85236 85324 88 0.1
.text 713096 713432 336 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813840 814224 384 0.0
.rodata 78816 78872 56 0.1
.text 734760 735088 328 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803164 803588 424 0.1
.rodata 106140 106228 88 0.1
.text 696760 697096 336 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755420 755844 424 0.1
.rodata 80900 80988 88 0.1
.text 674256 674592 336 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 741140 741556 416 0.1
.rodata 76676 76764 88 0.1
.text 664200 664528 328 0.0
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 742323 742931 608 0.1
.app_xip_area 660557 661165 608 0.1
CYW30739B2-P5-EVK-02 (read/write) 757967 758567 600 0.1
.app_xip_area 673001 673601 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 757967 758567 600 0.1
.app_xip_area 673001 673601 600 0.1
CYW930739M2EVB-02 (read/write) 714179 714787 608 0.1
.app_xip_area 637345 637953 608 0.1
light-switch CYW30739B2-P5-EVK-01 (read/write) 679843 680451 608 0.1
.app_xip_area 602365 602973 608 0.1
CYW30739B2-P5-EVK-02 (read/write) 695183 695775 592 0.1
.app_xip_area 614593 615185 592 0.1
CYW30739B2-P5-EVK-03 (read/write) 695183 695775 592 0.1
.app_xip_area 614593 615185 592 0.1
lock CYW30739B2-P5-EVK-01 (read/write) 698387 698987 600 0.1
.app_xip_area 617893 618493 600 0.1
CYW30739B2-P5-EVK-02 (read/write) 713799 714391 592 0.1
.app_xip_area 630193 630785 592 0.1
CYW30739B2-P5-EVK-03 (read/write) 713799 714391 592 0.1
.app_xip_area 630193 630785 592 0.1
thermostat CYW30739B2-P5-EVK-01 (read/write) 660915 661515 600 0.1
.app_xip_area 586453 587053 600 0.1
CYW30739B2-P5-EVK-02 (read/write) 676559 677159 600 0.1
.app_xip_area 598889 599489 600 0.1
CYW30739B2-P5-EVK-03 (read/write) 676559 677159 600 0.1
.app_xip_area 598889 599489 600 0.1
efr32 lighting-app BRD4187C (read/write) 1072044 1072444 400 0.0
.text 888568 888968 400 0.0
window-app BRD4187C (read/write) 1135696 1136200 504 0.0
.text 967764 968268 504 0.1
esp32 all-clusters-app m5stack (read only) 1256479 1256531 52 0.0
(read/write) 538148 538228 80 0.0
.flash.rodata 285648 285728 80 0.0
.flash.text 1250315 1250367 52 0.0
linux shell debug (read only) 3004617 3005009 392 0.0
.rodata 191264 191328 64 0.0
.text 2634274 2634530 256 0.0
tv-app debug (read only) 5828785 5829065 280 0.0
.rodata 298026 298122 96 0.0
.text 5284435 5284547 112 0.0
tv-casting-app debug (read only) 9992017 9992441 424 0.0
.rodata 388280 388376 96 0.0
.text 9132675 9132931 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1061220 1061636 416 0.0
rodata 101876 101956 80 0.1
text 772860 773196 336 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1008860 1009276 416 0.0
rodata 89132 89212 80 0.1
text 734408 734740 332 0.0
nxp contact k32w0+release (read only) 576332 576588 256 0.0
.text 575796 576052 256 0.0
k32w1+release (read/write) 704164 704588 424 0.1
.text 590672 591096 424 0.1
light k32w0+release (read only) 610544 610880 336 0.1
.text 610008 610344 336 0.1
k32w1+release (read/write) 796120 796536 416 0.1
.text 673896 674312 416 0.1
qpg lighting-app qpg6105+debug (read/write) 1134196 1134460 264 0.0
.text 646576 646840 264 0.0
lock-app qpg6105+debug (read/write) 1093956 1094220 264 0.0
.text 606340 606604 264 0.0
stm32 light STM32WB5MM-DK (read/write) 606729 606985 256 0.0
.text 387080 387336 256 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 834118 834430 312 0.0
text 624598 624912 314 0.1
all-clusters-app tlsr9518adk80d (read/write) 1096468 1096780 312 0.0
text 797276 797590 314 0.0
all-clusters-minimal-app tlsr9528a (read/write) 1058960 1059272 312 0.0
text 772616 772930 314 0.0
bridge-app tlsr9518adk80d (read/write) 914600 914912 312 0.0
text 656210 656524 314 0.0
contact-sensor-app tlsr9528a_retention (read/write) 836486 836798 312 0.0
text 627018 627332 314 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 937436 937888 452 0.0
text 703624 703990 366 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1090800 1091112 312 0.0
text 794084 794398 314 0.0
lock-app-dfu tlsr9528a (read/write) 911556 911868 312 0.0
text 660384 660698 314 0.0
ota-requestor-app tlsr9518adk80d (read/write) 933404 933724 320 0.0
text 675196 675510 314 0.0
pump-app tlsr9258a (read/write) 831044 831356 312 0.0
text 621022 621336 314 0.1
pump-controller-app tlsr9518adk80d (read/write) 800140 800452 312 0.0
text 598894 599208 314 0.1
shell tlsr9518adk80d (read/write) 676416 676868 452 0.1
text 461828 462194 366 0.1
smoke_co_alarm-app tlsr9528a_retention (read/write) 844338 844650 312 0.0
text 633686 634000 314 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 858965 859277 312 0.0
text 642434 642748 314 0.0
thermostat tlsr9518adk80d (read/write) 825688 826000 312 0.0
text 618456 618770 314 0.1
window-covering tlsr9258a (read/write) 835732 836044 312 0.0
text 623290 623604 314 0.1
Decreases (2 builds for bl702l, efr32)
platform target config section 3219a5f 31f1219 change % change
bl702l lighting-app bl702l (read/write) 1180912 1180852 -60 -0.0
efr32 lock-app BRD4338a (read/write) 962300 962292 -8 -0.0
.text 700392 700384 -8 -0.0
Full report (81 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section 3219a5f 31f1219 change % change
bl602 lighting-app bl602 (read/write) 1444854 1444854 0 0.0
.bss 85776 85776 0 0.0
.data 9512 9512 0 0.0
.rodata 159424 159424 0 0.0
.text 1109476 1109476 0 0.0
bl602+mfd (read/write) 1459278 1459278 0 0.0
.bss 85952 85952 0 0.0
.data 9488 9488 0 0.0
.rodata 158384 158384 0 0.0
.text 1124794 1124794 0 0.0
bl602+rpc (read/write) 1492526 1492526 0 0.0
.bss 93824 93824 0 0.0
.data 9896 9896 0 0.0
.rodata 167000 167000 0 0.0
.text 1141122 1141122 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1210823 1211263 440 0.0
.bss 11185 11185 0 0.0
.data 3720 3720 0 0.0
.rodata 108976 108976 0 0.0
.text 979932 980372 440 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1221911 1222351 440 0.0
.bss 11361 11361 0 0.0
.data 3696 3696 0 0.0
.rodata 107916 107916 0 0.0
.text 991942 992382 440 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1302287 1302727 440 0.0
.bss 19669 19669 0 0.0
.data 4256 4256 0 0.0
.rodata 124348 124348 0 0.0
.text 1054640 1055080 440 0.0
bl706-eth (read/write) 1027861 1027861 0 0.0
.bss 23760 23760 0 0.0
.data 3264 3264 0 0.0
.rodata 102032 102032 0 0.0
.text 770450 770450 0 0.0
bl706-wifi (read/write) 1261918 1261918 0 0.0
.bss 10645 10645 0 0.0
.data 3712 3712 0 0.0
.rodata 123112 123112 0 0.0
.text 1001644 1001644 0 0.0
bl702l lighting-app bl702l (read/write) 1180912 1180852 -60 -0.0
.bss 16396 16396 0 0.0
.data 5080 5080 0 0.0
.rodata 102980 102980 0 0.0
.text 973046 973498 452 0.0
bl702l+mfd (read/write) 1191804 1192768 964 0.1
.bss 16572 16572 0 0.0
.data 5064 5064 0 0.0
.rodata 101920 101920 0 0.0
.text 985368 985820 452 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798596 799020 424 0.1
(read/write) 177660 177660 0 0.0
.bss 99572 99572 0 0.0
.data 3604 3604 0 0.0
.rodata 85236 85324 88 0.1
.text 713096 713432 336 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813840 814224 384 0.0
(read/write) 188132 188132 0 0.0
.bss 110060 110060 0 0.0
.data 3596 3596 0 0.0
.rodata 78816 78872 56 0.1
.text 734760 735088 328 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803164 803588 424 0.1
(read/write) 182252 182252 0 0.0
.bss 104180 104180 0 0.0
.data 3596 3596 0 0.0
.rodata 106140 106228 88 0.1
.text 696760 697096 336 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755420 755844 424 0.1
(read/write) 176612 176612 0 0.0
.bss 98304 98304 0 0.0
.data 3588 3588 0 0.0
.rodata 80900 80988 88 0.1
.text 674256 674592 336 0.0
pump-controller-app LP_EM_CC1354P10_6 (read only) 741140 741556 416 0.1
(read/write) 176844 176844 0 0.0
.bss 98536 98536 0 0.0
.data 3588 3588 0 0.0
.rodata 76676 76764 88 0.1
.text 664200 664528 328 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 606558 606558 0 0.0
(read/write) 209596 209596 0 0.0
.bss 202812 202812 0 0.0
.data 1660 1660 0 0.0
.rodata 89718 89718 0 0.0
.text 514716 514716 0 0.0
lock CC3235SF_LAUNCHXL (read only) 652446 652446 0 0.0
(read/write) 209852 209852 0 0.0
.bss 203208 203208 0 0.0
.data 1524 1524 0 0.0
.rodata 110478 110478 0 0.0
.text 539848 539848 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 742323 742931 608 0.1
.app_xip_area 660557 661165 608 0.1
.bss 75364 75364 0 0.0
.data 940 940 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 757967 758567 600 0.1
.app_xip_area 673001 673601 600 0.1
.bss 77220 77220 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 757967 758567 600 0.1
.app_xip_area 673001 673601 600 0.1
.bss 77220 77220 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW930739M2EVB-02 (read/write) 714179 714787 608 0.1
.app_xip_area 637345 637953 608 0.1
.bss 70488 70488 0 0.0
.data 884 884 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
light-switch CYW30739B2-P5-EVK-01 (read/write) 679843 680451 608 0.1
.app_xip_area 602365 602973 608 0.1
.bss 70956 70956 0 0.0
.data 1060 1060 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 695183 695775 592 0.1
.app_xip_area 614593 615185 592 0.1
.bss 72812 72812 0 0.0
.data 2316 2316 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 695183 695775 592 0.1
.app_xip_area 614593 615185 592 0.1
.bss 72812 72812 0 0.0
.data 2316 2316 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
lock CYW30739B2-P5-EVK-01 (read/write) 698387 698987 600 0.1
.app_xip_area 617893 618493 600 0.1
.bss 74004 74004 0 0.0
.data 1028 1028 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 713799 714391 592 0.1
.app_xip_area 630193 630785 592 0.1
.bss 75860 75860 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 713799 714391 592 0.1
.app_xip_area 630193 630785 592 0.1
.bss 75860 75860 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
thermostat CYW30739B2-P5-EVK-01 (read/write) 660915 661515 600 0.1
.app_xip_area 586453 587053 600 0.1
.bss 68164 68164 0 0.0
.data 836 836 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 676559 677159 600 0.1
.app_xip_area 598889 599489 600 0.1
.bss 70028 70028 0 0.0
.data 2180 2180 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 676559 677159 600 0.1
.app_xip_area 598889 599489 600 0.1
.bss 70028 70028 0 0.0
.data 2180 2180 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
efr32 lighting-app BRD4187C (read/write) 1072044 1072444 400 0.0
.bss 180008 180008 0 0.0
.data 3448 3448 0 0.0
.text 888568 888968 400 0.0
lock-app BRD4338a (read/write) 962300 962292 -8 -0.0
.bss 213092 213092 0 0.0
.data 29448 29448 0 0.0
.text 700392 700384 -8 -0.0
window-app BRD4187C (read/write) 1135696 1136200 504 0.0
.bss 164560 164560 0 0.0
.data 3352 3352 0 0.0
.text 967764 968268 504 0.1
esp32 all-clusters-app c3devkit (read only) 1214916 1214916 0 0.0
(read/write) 1751544 1751544 0 0.0
.dram0.bss 74624 74624 0 0.0
.dram0.data 13660 13660 0 0.0
.flash.rodata 253736 253736 0 0.0
.flash.text 1214916 1214916 0 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256479 1256531 52 0.0
(read/write) 538148 538228 80 0.0
.dram0.bss 81384 81384 0 0.0
.dram0.data 35196 35196 0 0.0
.flash.rodata 285648 285728 80 0.0
.flash.text 1250315 1250367 52 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2720653 2720653 0 0.0
(read/write) 132536 132536 0 0.0
.bss 47752 47752 0 0.0
.data 2304 2304 0 0.0
.data.rel.ro 76456 76456 0 0.0
.dynamic 608 608 0 0.0
.got 4576 4576 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 187504 187504 0 0.0
.text 2350117 2350117 0 0.0
all-clusters-app debug (read only) 6033401 6033401 0 0.0
(read/write) 484048 484048 0 0.0
.bss 136032 136032 0 0.0
.data 4592 4592 0 0.0
.data.rel.ro 335976 335976 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1448 1448 0 0.0
.rodata 354352 354352 0 0.0
.text 5240307 5240307 0 0.0
all-clusters-minimal-app debug (read only) 5316809 5316809 0 0.0
(read/write) 240000 240000 0 0.0
.bss 128896 128896 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 99512 99512 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 293162 293162 0 0.0
.text 4783715 4783715 0 0.0
bridge-app debug (read only) 4707353 4707353 0 0.0
(read/write) 220912 220912 0 0.0
.bss 119424 119424 0 0.0
.data 6272 6272 0 0.0
.data.rel.ro 88480 88480 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 872 872 0 0.0
.rodata 233546 233546 0 0.0
.text 4248291 4248291 0 0.0
chip-tool debug (read only) 12156385 12156385 0 0.0
(read/write) 524328 524328 0 0.0
.bss 95000 95000 0 0.0
.data 5154 5154 0 0.0
.data.rel.ro 416928 416928 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 454489 454489 0 0.0
.text 10991139 10991139 0 0.0
chip-tool-ipv6only arm64 (read only) 11483436 11483436 0 0.0
(read/write) 590024 590024 0 0.0
.bss 104008 104008 0 0.0
.data 4536 4536 0 0.0
.data.rel.ro 457024 457024 0 0.0
.dynamic 512 512 0 0.0
.got 17264 17264 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 358476 358476 0 0.0
.text 10240152 10240152 0 0.0
fabric-bridge-app debug (read only) 4573593 4573593 0 0.0
(read/write) 212888 212888 0 0.0
.bss 114976 114976 0 0.0
.data 5056 5056 0 0.0
.data.rel.ro 86160 86160 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 226954 226954 0 0.0
.text 4123619 4123619 0 0.0
lighting-app debug+rpc+ui (read only) 5630881 5630881 0 0.0
(read/write) 229712 229712 0 0.0
.bss 120368 120368 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 96912 96912 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 984 984 0 0.0
.rodata 357332 357332 0 0.0
.text 5021603 5021603 0 0.0
lock-app debug (read only) 4768393 4768393 0 0.0
(read/write) 208040 208040 0 0.0
.bss 114664 114664 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 82472 82472 0 0.0
.dynamic 624 624 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 259402 259402 0 0.0
.text 4292547 4292547 0 0.0
ota-provider-app debug (read only) 4381065 4381065 0 0.0
(read/write) 196640 196640 0 0.0
.bss 114528 114528 0 0.0
.data 4400 4400 0 0.0
.data.rel.ro 71728 71728 0 0.0
.dynamic 624 624 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 211786 211786 0 0.0
.text 3971491 3971491 0 0.0
ota-requestor-app debug (read only) 4511721 4511721 0 0.0
(read/write) 201008 201008 0 0.0
.bss 115424 115424 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 74848 74848 0 0.0
.dynamic 624 624 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 217834 217834 0 0.0
.text 4091555 4091555 0 0.0
shell debug (read only) 3004617 3005009 392 0.0
(read/write) 159448 159448 0 0.0
.bss 63504 63504 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 88672 88672 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1120 1120 0 0.0
.rodata 191264 191328 64 0.0
.text 2634274 2634530 256 0.0
thermostat-no-ble arm64 (read only) 4499180 4499180 0 0.0
(read/write) 246896 246896 0 0.0
.bss 123000 123000 0 0.0
.data 3424 3424 0 0.0
.data.rel.ro 105920 105920 0 0.0
.dynamic 512 512 0 0.0
.got 8992 8992 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 162180 162180 0 0.0
.text 3995656 3995656 0 0.0
tv-app debug (read only) 5828785 5829065 280 0.0
(read/write) 355296 355296 0 0.0
.bss 245136 245136 0 0.0
.data 6560 6560 0 0.0
.data.rel.ro 96312 96312 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1192 1192 0 0.0
.rodata 298026 298122 96 0.0
.text 5284435 5284547 112 0.0
tv-casting-app debug (read only) 9992017 9992441 424 0.0
(read/write) 345776 345776 0 0.0
.bss 159512 159512 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 176272 176272 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1232 1232 0 0.0
.rodata 388280 388376 96 0.0
.text 9132675 9132931 256 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2536520 2536520 0 0.0
.bss 220808 220808 0 0.0
.data 5224 5224 0 0.0
.text 1499204 1499204 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1061220 1061636 416 0.0
bss 139161 139161 0 0.0
rodata 101876 101956 80 0.1
text 772860 773196 336 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1238316 1238316 0 0.0
bss 137517 137517 0 0.0
rodata 151420 151420 0 0.0
text 799340 799340 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1008860 1009276 416 0.0
bss 138059 138059 0 0.0
rodata 89132 89212 80 0.1
text 734408 734740 332 0.0
nxp contact k32w0+release (read only) 576332 576588 256 0.0
(read/write) 83188 83188 0 0.0
.bss 67888 67888 0 0.0
.data 2204 2204 0 0.0
.text 575796 576052 256 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 704164 704588 424 0.1
.bss 71240 71240 0 0.0
.data 2872 2872 0 0.0
.text 590672 591096 424 0.1
light k32w0+release (read only) 610544 610880 336 0.1
(read/write) 82648 82648 0 0.0
.bss 67336 67336 0 0.0
.data 2224 2224 0 0.0
.text 610008 610344 336 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 796120 796536 416 0.1
.bss 80776 80776 0 0.0
.data 2080 2080 0 0.0
.text 673896 674312 416 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 826248 826248 0 0.0
(read/write) 1827116 1827116 0 0.0
.bss 204340 204340 0 0.0
.data 2752 2752 0 0.0
.text 1611636 1611636 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 829344 829344 0 0.0
(read/write) 1748388 1748388 0 0.0
.bss 201268 201268 0 0.0
.data 2728 2728 0 0.0
.text 1536004 1536004 0 0.0
light cy8ckit_062s2_43012 (read only) 836064 836064 0 0.0
(read/write) 1666860 1666860 0 0.0
.bss 194732 194732 0 0.0
.data 2544 2544 0 0.0
.text 1461196 1461196 0 0.0
lock cy8ckit_062s2_43012 (read only) 809000 809000 0 0.0
(read/write) 1695508 1695508 0 0.0
.bss 221812 221812 0 0.0
.data 2528 2528 0 0.0
.text 1462780 1462780 0 0.0
qpg lighting-app qpg6105+debug (read/write) 1134196 1134460 264 0.0
.bss 102636 102636 0 0.0
.data 864 864 0 0.0
.text 646576 646840 264 0.0
lock-app qpg6105+debug (read/write) 1093956 1094220 264 0.0
.bss 97308 97308 0 0.0
.data 876 876 0 0.0
.text 606340 606604 264 0.0
stm32 light STM32WB5MM-DK (read/write) 606729 606985 256 0.0
.bss 128500 128500 0 0.0
.data 696 696 0 0.0
.rodata 80708 80708 0 0.0
.text 387080 387336 256 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 834118 834430 312 0.0
bss 49884 49884 0 0.0
text 624598 624912 314 0.1
all-clusters-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 1096468 1096780 312 0.0
bss 101552 101552 0 0.0
text 797276 797590 314 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1058960 1059272 312 0.0
bss 110048 110048 0 0.0
text 772616 772930 314 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 914600 914912 312 0.0
bss 92804 92804 0 0.0
text 656210 656524 314 0.0
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 836486 836798 312 0.0
bss 49928 49928 0 0.0
text 627018 627332 314 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 937436 937888 452 0.0
bss 77540 77540 0 0.0
text 703624 703990 366 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1090800 1091112 312 0.0
bss 99876 99876 0 0.0
text 794084 794398 314 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 911556 911868 312 0.0
bss 69208 69208 0 0.0
text 660384 660698 314 0.0
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 933404 933724 320 0.0
bss 92516 92516 0 0.0
text 675196 675510 314 0.0
pump-app tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 831044 831356 312 0.0
bss 58172 58172 0 0.0
text 621022 621336 314 0.1
pump-controller-app tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 800140 800452 312 0.0
bss 56108 56108 0 0.0
text 598894 599208 314 0.1
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 676416 676868 452 0.1
bss 73388 73388 0 0.0
text 461828 462194 366 0.1
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 844338 844650 312 0.0
bss 51556 51556 0 0.0
text 633686 634000 314 0.0
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 858965 859277 312 0.0
bss 59724 59724 0 0.0
text 642434 642748 314 0.0
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 825688 826000 312 0.0
bss 56432 56432 0 0.0
text 618456 618770 314 0.1
window-covering tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 835732 836044 312 0.0
bss 58388 58388 0 0.0
text 623290 623604 314 0.1

src/lib/shell/commands/Dns.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/platform/Linux/DnssdImpl.cpp Outdated Show resolved Hide resolved
src/platform/Linux/DnssdImpl.cpp Outdated Show resolved Hide resolved
Copy link

github-actions bot commented May 15, 2024

PR #33402: Size comparison from 3219a5f to e0a8475

Increases (27 builds for bl602, bl702, bl702l, cc13x4_26x4, linux, nrfconnect, nxp, qpg, stm32)
platform target config section 3219a5f e0a8475 change % change
bl602 lighting-app bl602 .text 1109476 1109478 2 0.0
bl602+mfd .text 1124794 1124796 2 0.0
bl602+rpc .text 1141122 1141124 2 0.0
bl702 lighting-app bl702 (read/write) 1210823 1211267 444 0.0
.text 979932 980376 444 0.0
bl702+mfd (read/write) 1221911 1222355 444 0.0
.text 991942 992386 444 0.0
bl702+rpc (read/write) 1302287 1302731 444 0.0
.text 1054640 1055084 444 0.0
bl706-eth .text 770450 770452 2 0.0
bl706-wifi (read/write) 1261918 1261922 4 0.0
.text 1001644 1001646 2 0.0
bl702l lighting-app bl702l .text 973046 973502 456 0.0
bl702l+mfd (read/write) 1191804 1192260 456 0.0
.text 985368 985824 456 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798596 799020 424 0.1
.rodata 85236 85324 88 0.1
.text 713096 713432 336 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813840 814232 392 0.0
.rodata 78816 78872 56 0.1
.text 734760 735096 336 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803164 803596 432 0.1
.rodata 106140 106228 88 0.1
.text 696760 697104 344 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755420 755852 432 0.1
.rodata 80900 80988 88 0.1
.text 674256 674600 344 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 741140 741556 416 0.1
.rodata 76676 76764 88 0.1
.text 664200 664528 328 0.0
linux chip-tool-ipv6only arm64 (read only) 11483436 11483548 112 0.0
.text 10240152 10240280 128 0.0
thermostat-no-ble arm64 (read/write) 246896 247024 128 0.1
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1061220 1061636 416 0.0
rodata 101876 101956 80 0.1
text 772860 773196 336 0.0
nrf7002dk_nrf5340_cpuapp text 799340 799344 4 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1008860 1009276 416 0.0
rodata 89132 89212 80 0.1
text 734408 734740 332 0.0
nxp contact k32w0+release (read only) 576332 576604 272 0.0
.text 575796 576068 272 0.0
k32w1+release (read/write) 704164 704596 432 0.1
.text 590672 591104 432 0.1
light k32w0+release (read only) 610544 610880 336 0.1
.text 610008 610344 336 0.1
k32w1+release (read/write) 796120 796544 424 0.1
.text 673896 674320 424 0.1
qpg lighting-app qpg6105+debug (read/write) 1134196 1134460 264 0.0
.text 646576 646840 264 0.0
lock-app qpg6105+debug (read/write) 1093956 1094220 264 0.0
.text 606340 606604 264 0.0
stm32 light STM32WB5MM-DK (read/write) 606729 606993 264 0.0
.text 387080 387344 264 0.1
Decreases (3 builds for bl702l, linux)
platform target config section 3219a5f e0a8475 change % change
bl702l lighting-app bl702l (read/write) 1180912 1180856 -56 -0.0
linux chip-tool-ipv6only arm64 (read/write) 590024 589896 -128 -0.0
.rodata 358476 358460 -16 -0.0
thermostat-no-ble arm64 (read only) 4499180 4499100 -80 -0.0
.rodata 162180 162164 -16 -0.0
.text 3995656 3995592 -64 -0.0
Full report (30 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, linux, mbed, nrfconnect, nxp, qpg, stm32)
platform target config section 3219a5f e0a8475 change % change
bl602 lighting-app bl602 (read/write) 1444854 1444854 0 0.0
.bss 85776 85776 0 0.0
.data 9512 9512 0 0.0
.rodata 159424 159424 0 0.0
.text 1109476 1109478 2 0.0
bl602+mfd (read/write) 1459278 1459278 0 0.0
.bss 85952 85952 0 0.0
.data 9488 9488 0 0.0
.rodata 158384 158384 0 0.0
.text 1124794 1124796 2 0.0
bl602+rpc (read/write) 1492526 1492526 0 0.0
.bss 93824 93824 0 0.0
.data 9896 9896 0 0.0
.rodata 167000 167000 0 0.0
.text 1141122 1141124 2 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1210823 1211267 444 0.0
.bss 11185 11185 0 0.0
.data 3720 3720 0 0.0
.rodata 108976 108976 0 0.0
.text 979932 980376 444 0.0
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1221911 1222355 444 0.0
.bss 11361 11361 0 0.0
.data 3696 3696 0 0.0
.rodata 107916 107916 0 0.0
.text 991942 992386 444 0.0
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1302287 1302731 444 0.0
.bss 19669 19669 0 0.0
.data 4256 4256 0 0.0
.rodata 124348 124348 0 0.0
.text 1054640 1055084 444 0.0
bl706-eth (read/write) 1027861 1027861 0 0.0
.bss 23760 23760 0 0.0
.data 3264 3264 0 0.0
.rodata 102032 102032 0 0.0
.text 770450 770452 2 0.0
bl706-wifi (read/write) 1261918 1261922 4 0.0
.bss 10645 10645 0 0.0
.data 3712 3712 0 0.0
.rodata 123112 123112 0 0.0
.text 1001644 1001646 2 0.0
bl702l lighting-app bl702l (read/write) 1180912 1180856 -56 -0.0
.bss 16396 16396 0 0.0
.data 5080 5080 0 0.0
.rodata 102980 102980 0 0.0
.text 973046 973502 456 0.0
bl702l+mfd (read only) 512 512 0 0.0
(read/write) 1191804 1192260 456 0.0
.bss 16572 16572 0 0.0
.data 5064 5064 0 0.0
.rodata 101920 101920 0 0.0
.text 985368 985824 456 0.0
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798596 799020 424 0.1
(read/write) 177660 177660 0 0.0
.bss 99572 99572 0 0.0
.data 3604 3604 0 0.0
.rodata 85236 85324 88 0.1
.text 713096 713432 336 0.0
lock-ftd LP_EM_CC1354P10_6 (read only) 813840 814232 392 0.0
(read/write) 188132 188132 0 0.0
.bss 110060 110060 0 0.0
.data 3596 3596 0 0.0
.rodata 78816 78872 56 0.1
.text 734760 735096 336 0.0
lock-mtd LP_EM_CC1354P10_6 (read only) 803164 803596 432 0.1
(read/write) 182252 182252 0 0.0
.bss 104180 104180 0 0.0
.data 3596 3596 0 0.0
.rodata 106140 106228 88 0.1
.text 696760 697104 344 0.0
pump-app LP_EM_CC1354P10_6 (read only) 755420 755852 432 0.1
(read/write) 176612 176612 0 0.0
.bss 98304 98304 0 0.0
.data 3588 3588 0 0.0
.rodata 80900 80988 88 0.1
.text 674256 674600 344 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 741140 741556 416 0.1
(read/write) 176844 176844 0 0.0
.bss 98536 98536 0 0.0
.data 3588 3588 0 0.0
.rodata 76676 76764 88 0.1
.text 664200 664528 328 0.0
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 606558 606558 0 0.0
(read/write) 209596 209596 0 0.0
.bss 202812 202812 0 0.0
.data 1660 1660 0 0.0
.rodata 89718 89718 0 0.0
.text 514716 514716 0 0.0
lock CC3235SF_LAUNCHXL (read only) 652446 652446 0 0.0
(read/write) 209852 209852 0 0.0
.bss 203208 203208 0 0.0
.data 1524 1524 0 0.0
.rodata 110478 110478 0 0.0
.text 539848 539848 0 0.0
linux chip-tool-ipv6only arm64 (read only) 11483436 11483548 112 0.0
(read/write) 590024 589896 -128 -0.0
.bss 104008 104008 0 0.0
.data 4536 4536 0 0.0
.data.rel.ro 457024 457024 0 0.0
.dynamic 512 512 0 0.0
.got 17264 17264 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 358476 358460 -16 -0.0
.text 10240152 10240280 128 0.0
thermostat-no-ble arm64 (read only) 4499180 4499100 -80 -0.0
(read/write) 246896 247024 128 0.1
.bss 123000 123000 0 0.0
.data 3424 3424 0 0.0
.data.rel.ro 105920 105920 0 0.0
.dynamic 512 512 0 0.0
.got 8992 8992 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 162180 162164 -16 -0.0
.text 3995656 3995592 -64 -0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2536520 2536520 0 0.0
.bss 220808 220808 0 0.0
.data 5224 5224 0 0.0
.text 1499204 1499204 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1061220 1061636 416 0.0
bss 139161 139161 0 0.0
rodata 101876 101956 80 0.1
text 772860 773196 336 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1238316 1238316 0 0.0
bss 137517 137517 0 0.0
rodata 151420 151420 0 0.0
text 799340 799344 4 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1008860 1009276 416 0.0
bss 138059 138059 0 0.0
rodata 89132 89212 80 0.1
text 734408 734740 332 0.0
nxp contact k32w0+release (read only) 576332 576604 272 0.0
(read/write) 83188 83188 0 0.0
.bss 67888 67888 0 0.0
.data 2204 2204 0 0.0
.text 575796 576068 272 0.0
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 704164 704596 432 0.1
.bss 71240 71240 0 0.0
.data 2872 2872 0 0.0
.text 590672 591104 432 0.1
light k32w0+release (read only) 610544 610880 336 0.1
(read/write) 82648 82648 0 0.0
.bss 67336 67336 0 0.0
.data 2224 2224 0 0.0
.text 610008 610344 336 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 796120 796544 424 0.1
.bss 80776 80776 0 0.0
.data 2080 2080 0 0.0
.text 673896 674320 424 0.1
qpg lighting-app qpg6105+debug (read/write) 1134196 1134460 264 0.0
.bss 102636 102636 0 0.0
.data 864 864 0 0.0
.text 646576 646840 264 0.0
lock-app qpg6105+debug (read/write) 1093956 1094220 264 0.0
.bss 97308 97308 0 0.0
.data 876 876 0 0.0
.text 606340 606604 264 0.0
stm32 light STM32WB5MM-DK (read/write) 606729 606993 264 0.0
.bss 128500 128500 0 0.0
.data 696 696 0 0.0
.rodata 80708 80708 0 0.0
.text 387080 387344 264 0.1

src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
@@ -607,7 +607,7 @@ bool ResolveContext::TryReportingResultsForInterfaceIndex(uint32_t interfaceInde
{
auto delegate = static_cast<DiscoverNodeDelegate *>(context);
DiscoveredNodeData nodeData;
service.ToDiscoveredNodeData(addresses, nodeData);
service.ToDiscoveredCommissionNodeData(addresses, nodeData);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So this does not make much sense to me. This could be an operational browse, no? DiscoverNodeDelegate claims to support operational, commissionable, etc.

I think we are fundamentally making an odd assumption that "operational browse means just finding the instance name" or something like that, but that's not what DiscoverNodeDelegate consumers want or get....

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was not sure if Darwin supports operational browse yet. I might have incorrectly assumed that it doesn't.
We ideally need to call either ToDiscoveredCommissionNodeData() or ToDiscoveredOperationalNodeBrowseData() based on the browse type. This is what I have done in Discovery_ImplPlatform.cpp.
Does that make sense?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was not sure if Darwin supports operational browse yet.

I am telling you that it does.

And what it expects out of an operational browse in this case is complete information including the IPs and whatnot, no?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In current interface, we decided not to have IPs and other resolution information for operational browse right?
OperationalNodeBrowseData only has NodeId derived from instance and zerottl flag.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, my point is that there is existing operational browse code, and that code is expected to produce IPs and whatnot, and it's used by other code...

Maybe that means we need to figure out what our data structures and their naming look like better, but that ResolveContext code is absolutely reached for any kind of browse, and DiscoverNodeDelegate explicitly supports any kind of browse and produces full information for it.

If we have to do things this way for now just to unblock you we can, but the naming is pretty broken and we should at least have a followup to fix it...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DiscoverNodeDelegate previously only delivered CommissionNodeData, even if the darwin implementation supported operational browse, the user of DiscoverNodeDelegate would probably not be expecting it. Also, during the refactor we have made sure all existing users of DiscoverNodeDelegate check that DiscoverNodeData has CommissionNodeData instead of OperationalNodeBrowseData.

Anyways, I will need this to get unblocked. So, please suggest how to proceed. Do I need to have check for serviceType and fill the right structure (i.e. either CommissionNodeData or OperationalNodeBrowseData) here? or does the current changes looks good for now?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As discussed on slack, have added check for serviceType to fill the right structure before calling delegate.

src/platform/Linux/DnssdImpl.cpp Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/lib/dnssd/Discovery_ImplPlatform.cpp Outdated Show resolved Hide resolved
src/platform/Linux/DnssdImpl.cpp Show resolved Hide resolved
src/platform/Linux/DnssdImpl.cpp Outdated Show resolved Hide resolved
@su-shanka su-shanka force-pushed the feature/mDNS-operational-browse branch from cf2d1d8 to f5d275b Compare May 23, 2024 07:50
Copy link

github-actions bot commented May 23, 2024

PR #33402: Size comparison from c3ef110 to 2ac0919

Increases (52 builds for bl702, bl702l, cc13x4_26x4, cyw30739, efr32, esp32, linux, nrfconnect, nxp, qpg, stm32, telink)
platform target config section c3ef110 2ac0919 change % change
bl702 lighting-app bl702 (read/write) 1212107 1212623 516 0.0
.text 981120 981636 516 0.1
bl702+mfd (read/write) 1223195 1223711 516 0.0
.text 993130 993646 516 0.1
bl702+rpc (read/write) 1303571 1304087 516 0.0
.text 1055828 1056344 516 0.0
bl702l lighting-app bl702l (read/write) 1181684 1182720 1036 0.1
.text 974234 974758 524 0.1
bl702l+mfd (read/write) 1193600 1193612 12 0.0
.text 986556 987080 524 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798740 799212 472 0.1
.rodata 85204 85292 88 0.1
.text 713272 713656 384 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 813960 814408 448 0.1
.rodata 78776 78840 64 0.1
.text 734920 735304 384 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 803308 803780 472 0.1
.rodata 106100 106188 88 0.1
.text 696944 697328 384 0.1
pump-app LP_EM_CC1354P10_6 (read only) 755612 756084 472 0.1
.rodata 80852 80940 88 0.1
.text 674496 674880 384 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 741284 741756 472 0.1
.rodata 76636 76724 88 0.1
.text 664384 664768 384 0.1
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 740195 740835 640 0.1
.app_xip_area 660205 660845 640 0.1
CYW30739B2-P5-EVK-02 (read/write) 755831 756479 648 0.1
.app_xip_area 672641 673289 648 0.1
CYW30739B2-P5-EVK-03 (read/write) 755831 756479 648 0.1
.app_xip_area 672641 673289 648 0.1
CYW930739M2EVB-02 (read/write) 712051 712691 640 0.1
.app_xip_area 636993 637633 640 0.1
light-switch CYW30739B2-P5-EVK-01 (read/write) 677731 678371 640 0.1
.app_xip_area 602029 602669 640 0.1
CYW30739B2-P5-EVK-02 (read/write) 693063 693711 648 0.1
.app_xip_area 614249 614897 648 0.1
CYW30739B2-P5-EVK-03 (read/write) 693063 693711 648 0.1
.app_xip_area 614249 614897 648 0.1
lock CYW30739B2-P5-EVK-01 (read/write) 696251 696891 640 0.1
.app_xip_area 617533 618173 640 0.1
CYW30739B2-P5-EVK-02 (read/write) 711655 712303 648 0.1
.app_xip_area 629825 630473 648 0.1
CYW30739B2-P5-EVK-03 (read/write) 711655 712303 648 0.1
.app_xip_area 629825 630473 648 0.1
thermostat CYW30739B2-P5-EVK-01 (read/write) 658771 659419 648 0.1
.app_xip_area 586093 586741 648 0.1
CYW30739B2-P5-EVK-02 (read/write) 674415 675063 648 0.1
.app_xip_area 598529 599177 648 0.1
CYW30739B2-P5-EVK-03 (read/write) 674415 675063 648 0.1
.app_xip_area 598529 599177 648 0.1
efr32 lighting-app BRD4187C (read/write) 1072180 1072644 464 0.0
.text 888656 889120 464 0.1
window-app BRD4187C (read/write) 1135888 1136432 544 0.0
.text 967932 968476 544 0.1
esp32 all-clusters-app m5stack (read only) 1256487 1256551 64 0.0
(read/write) 536308 536380 72 0.0
.flash.rodata 285512 285584 72 0.0
.flash.text 1250323 1250387 64 0.0
linux shell debug (read only) 3006113 3006537 424 0.0
.rodata 191840 191936 96 0.1
.text 2635122 2635378 256 0.0
tv-app debug (read only) 5847649 5847929 280 0.0
.rodata 302090 302186 96 0.0
.text 5298995 5299107 112 0.0
tv-casting-app debug (read only) 9999641 10000033 392 0.0
.rodata 389144 389208 64 0.0
.text 9139363 9139619 256 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read/write) 1061392 1061856 464 0.0
rodata 101840 101920 80 0.1
text 773072 773456 384 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read/write) 1009080 1009544 464 0.0
rodata 89096 89176 80 0.1
text 734660 735044 384 0.1
nxp contact k32w0+release (read only) 576444 576748 304 0.1
.text 575908 576212 304 0.1
k32w1+release (read/write) 704308 704788 480 0.1
.text 590784 591264 480 0.1
light k32w0+release (read only) 610624 611024 400 0.1
.text 610088 610488 400 0.1
k32w1+release (read/write) 796256 796728 472 0.1
.text 673992 674464 472 0.1
qpg lighting-app qpg6105+debug (read/write) 839244 839556 312 0.0
.text 650632 650944 312 0.0
lock-app qpg6105+debug (read/write) 799364 799676 312 0.0
.text 610756 611068 312 0.1
stm32 light STM32WB5MM-DK (read/write) 624058 624362 304 0.0
.text 391336 391640 304 0.1
telink air-quality-sensor-app tlsr9528a_retention (read/write) 835170 835538 368 0.0
text 625530 625898 368 0.1
all-clusters-minimal-app tlsr9528a (read/write) 1060100 1060468 368 0.0
text 773616 773984 368 0.0
bridge-app tlsr9518adk80d (read/write) 915644 916012 368 0.0
text 657116 657484 368 0.1
contact-sensor-app tlsr9528a_retention (read/write) 837530 837898 368 0.0
text 627948 628316 368 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read/write) 948612 949116 504 0.1
text 714900 715320 420 0.1
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read/write) 1092216 1092584 368 0.0
text 795316 795684 368 0.0
lock-app-dfu tlsr9528a (read/write) 912624 912992 368 0.0
text 661336 661704 368 0.1
ota-requestor-app tlsr9518adk80d (read/write) 934836 935204 368 0.0
text 676424 676792 368 0.1
pump-app tlsr9258a (read/write) 832104 832472 368 0.0
text 621972 622340 368 0.1
shell tlsr9518adk80d (read/write) 674948 675444 496 0.1
text 462082 462500 418 0.1
smoke_co_alarm-app tlsr9528a_retention (read/write) 845382 845750 368 0.0
text 634614 634982 368 0.1
temperature-measurement-app-mars-ota tlsr9518adk80d (read/write) 860225 860593 368 0.0
text 643542 643910 368 0.1
thermostat tlsr9518adk80d (read/write) 826756 827124 368 0.0
text 619410 619778 368 0.1
window-covering tlsr9258a (read/write) 836808 837176 368 0.0
text 624256 624624 368 0.1
Full report (83 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink)
platform target config section c3ef110 2ac0919 change % change
bl602 lighting-app bl602 (read/write) 1446214 1446214 0 0.0
.bss 85896 85896 0 0.0
.data 9512 9512 0 0.0
.rodata 159472 159472 0 0.0
.text 1110674 1110674 0 0.0
bl602+mfd (read/write) 1460646 1460646 0 0.0
.bss 86072 86072 0 0.0
.data 9488 9488 0 0.0
.rodata 158432 158432 0 0.0
.text 1125992 1125992 0 0.0
bl602+rpc (read/write) 1493878 1493878 0 0.0
.bss 93944 93944 0 0.0
.data 9896 9896 0 0.0
.rodata 167048 167048 0 0.0
.text 1142320 1142320 0 0.0
bl702 lighting-app bl702 (read only) 3478 3478 0 0.0
(read/write) 1212107 1212623 516 0.0
.bss 11185 11185 0 0.0
.data 3720 3720 0 0.0
.rodata 109024 109024 0 0.0
.text 981120 981636 516 0.1
bl702+mfd (read only) 3478 3478 0 0.0
(read/write) 1223195 1223711 516 0.0
.bss 11361 11361 0 0.0
.data 3696 3696 0 0.0
.rodata 107964 107964 0 0.0
.text 993130 993646 516 0.1
bl702+rpc (read only) 3478 3478 0 0.0
(read/write) 1303571 1304087 516 0.0
.bss 19669 19669 0 0.0
.data 4256 4256 0 0.0
.rodata 124396 124396 0 0.0
.text 1055828 1056344 516 0.0
bl706-eth (read/write) 1029213 1029213 0 0.0
.bss 23760 23760 0 0.0
.data 3264 3264 0 0.0
.rodata 102080 102080 0 0.0
.text 771642 771642 0 0.0
bl706-wifi (read/write) 1263286 1263286 0 0.0
.bss 10645 10645 0 0.0
.data 3712 3712 0 0.0
.rodata 123160 123160 0 0.0
.text 1002852 1002852 0 0.0
bl702l lighting-app bl702l (read/write) 1181684 1182720 1036 0.1
.bss 16396 16396 0 0.0
.data 5080 5080 0 0.0
.rodata 103028 103028 0 0.0
.text 974234 974758 524 0.1
bl702l+mfd (read/write) 1193600 1193612 12 0.0
.bss 16572 16572 0 0.0
.data 5064 5064 0 0.0
.rodata 101968 101968 0 0.0
.text 986556 987080 524 0.1
cc13x4_26x4 lighting-app LP_EM_CC1354P10_6 (read only) 798740 799212 472 0.1
(read/write) 177700 177700 0 0.0
.bss 99612 99612 0 0.0
.data 3604 3604 0 0.0
.rodata 85204 85292 88 0.1
.text 713272 713656 384 0.1
lock-ftd LP_EM_CC1354P10_6 (read only) 813960 814408 448 0.1
(read/write) 188172 188172 0 0.0
.bss 110100 110100 0 0.0
.data 3596 3596 0 0.0
.rodata 78776 78840 64 0.1
.text 734920 735304 384 0.1
lock-mtd LP_EM_CC1354P10_6 (read only) 803308 803780 472 0.1
(read/write) 182292 182292 0 0.0
.bss 104220 104220 0 0.0
.data 3596 3596 0 0.0
.rodata 106100 106188 88 0.1
.text 696944 697328 384 0.1
pump-app LP_EM_CC1354P10_6 (read only) 755612 756084 472 0.1
(read/write) 176644 176644 0 0.0
.bss 98336 98336 0 0.0
.data 3588 3588 0 0.0
.rodata 80852 80940 88 0.1
.text 674496 674880 384 0.1
pump-controller-app LP_EM_CC1354P10_6 (read only) 741284 741756 472 0.1
(read/write) 176884 176884 0 0.0
.bss 98576 98576 0 0.0
.data 3588 3588 0 0.0
.rodata 76636 76724 88 0.1
.text 664384 664768 384 0.1
cc32xx air-purifier CC3235SF_LAUNCHXL (read only) 606718 606718 0 0.0
(read/write) 209716 209716 0 0.0
.bss 202932 202932 0 0.0
.data 1660 1660 0 0.0
.rodata 89766 89766 0 0.0
.text 514832 514832 0 0.0
lock CC3235SF_LAUNCHXL (read only) 652614 652614 0 0.0
(read/write) 209972 209972 0 0.0
.bss 203328 203328 0 0.0
.data 1524 1524 0 0.0
.rodata 110526 110526 0 0.0
.text 539964 539964 0 0.0
cyw30739 light CYW30739B2-P5-EVK-01 (read/write) 740195 740835 640 0.1
.app_xip_area 660205 660845 640 0.1
.bss 73588 73588 0 0.0
.data 940 940 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 755831 756479 648 0.1
.app_xip_area 672641 673289 648 0.1
.bss 75444 75444 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 755831 756479 648 0.1
.app_xip_area 672641 673289 648 0.1
.bss 75444 75444 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW930739M2EVB-02 (read/write) 712051 712691 640 0.1
.app_xip_area 636993 637633 640 0.1
.bss 68712 68712 0 0.0
.data 884 884 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
light-switch CYW30739B2-P5-EVK-01 (read/write) 677731 678371 640 0.1
.app_xip_area 602029 602669 640 0.1
.bss 69180 69180 0 0.0
.data 1060 1060 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 693063 693711 648 0.1
.app_xip_area 614249 614897 648 0.1
.bss 71036 71036 0 0.0
.data 2316 2316 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 693063 693711 648 0.1
.app_xip_area 614249 614897 648 0.1
.bss 71036 71036 0 0.0
.data 2316 2316 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
lock CYW30739B2-P5-EVK-01 (read/write) 696251 696891 640 0.1
.app_xip_area 617533 618173 640 0.1
.bss 72228 72228 0 0.0
.data 1028 1028 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 711655 712303 648 0.1
.app_xip_area 629825 630473 648 0.1
.bss 74084 74084 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 711655 712303 648 0.1
.app_xip_area 629825 630473 648 0.1
.bss 74084 74084 0 0.0
.data 2284 2284 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
thermostat CYW30739B2-P5-EVK-01 (read/write) 658771 659419 648 0.1
.app_xip_area 586093 586741 648 0.1
.bss 66380 66380 0 0.0
.data 836 836 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-02 (read/write) 674415 675063 648 0.1
.app_xip_area 598529 599177 648 0.1
.bss 68244 68244 0 0.0
.data 2180 2180 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
CYW30739B2-P5-EVK-03 (read/write) 674415 675063 648 0.1
.app_xip_area 598529 599177 648 0.1
.bss 68244 68244 0 0.0
.data 2180 2180 0 0.0
.rodata 0 0 0 0.0
.text 2040 2040 0 0.0
efr32 lighting-app BRD4187C (read/write) 1072180 1072644 464 0.0
.bss 180056 180056 0 0.0
.data 3448 3448 0 0.0
.text 888656 889120 464 0.1
lock-app BRD4338a (read/write) 962580 962580 0 0.0
.bss 213204 213204 0 0.0
.data 29448 29448 0 0.0
.text 700560 700560 0 0.0
window-app BRD4187C (read/write) 1135888 1136432 544 0.0
.bss 164584 164584 0 0.0
.data 3352 3352 0 0.0
.text 967932 968476 544 0.1
esp32 all-clusters-app c3devkit (read only) 1215154 1215154 0 0.0
(read/write) 1751704 1751704 0 0.0
.dram0.bss 74744 74744 0 0.0
.dram0.data 13660 13660 0 0.0
.flash.rodata 253768 253768 0 0.0
.flash.text 1215154 1215154 0 0.0
.iram0.text 75570 75570 0 0.0
m5stack (read only) 1256487 1256551 64 0.0
(read/write) 536308 536380 72 0.0
.dram0.bss 79680 79680 0 0.0
.dram0.data 35196 35196 0 0.0
.flash.rodata 285512 285584 72 0.0
.flash.text 1250323 1250387 64 0.0
.iram0.text 125403 125403 0 0.0
linux air-purifier-app debug (read only) 2722517 2722517 0 0.0
(read/write) 132728 132728 0 0.0
.bss 47880 47880 0 0.0
.data 2304 2304 0 0.0
.data.rel.ro 76536 76536 0 0.0
.dynamic 608 608 0 0.0
.got 4576 4576 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 188144 188144 0 0.0
.text 2351221 2351221 0 0.0
all-clusters-app debug (read only) 6036865 6036865 0 0.0
(read/write) 484272 484272 0 0.0
.bss 136160 136160 0 0.0
.data 4592 4592 0 0.0
.data.rel.ro 336072 336072 0 0.0
.dynamic 624 624 0 0.0
.got 5344 5344 0 0.0
.init 27 27 0 0.0
.init_array 1448 1448 0 0.0
.rodata 355536 355536 0 0.0
.text 5242467 5242467 0 0.0
all-clusters-minimal-app debug (read only) 5320305 5320305 0 0.0
(read/write) 240224 240224 0 0.0
.bss 129024 129024 0 0.0
.data 4496 4496 0 0.0
.data.rel.ro 99608 99608 0 0.0
.dynamic 624 624 0 0.0
.got 5264 5264 0 0.0
.init 27 27 0 0.0
.init_array 1176 1176 0 0.0
.rodata 294346 294346 0 0.0
.text 4785907 4785907 0 0.0
bridge-app debug (read only) 4710721 4710721 0 0.0
(read/write) 221136 221136 0 0.0
.bss 119552 119552 0 0.0
.data 6272 6272 0 0.0
.data.rel.ro 88576 88576 0 0.0
.dynamic 624 624 0 0.0
.got 5232 5232 0 0.0
.init 27 27 0 0.0
.init_array 872 872 0 0.0
.rodata 234730 234730 0 0.0
.text 4250355 4250355 0 0.0
chip-tool debug (read only) 12173457 12173457 0 0.0
(read/write) 524808 524808 0 0.0
.bss 95160 95160 0 0.0
.data 5122 5122 0 0.0
.data.rel.ro 417272 417272 0 0.0
.dynamic 624 624 0 0.0
.got 5736 5736 0 0.0
.init 27 27 0 0.0
.init_array 840 840 0 0.0
.rodata 459129 459129 0 0.0
.text 11002851 11002851 0 0.0
chip-tool-ipv6only arm64 (read only) 11504116 11504116 0 0.0
(read/write) 589912 589912 0 0.0
.bss 104152 104152 0 0.0
.data 4512 4512 0 0.0
.data.rel.ro 457424 457424 0 0.0
.dynamic 512 512 0 0.0
.got 17280 17280 0 0.0
.init 24 24 0 0.0
.init_array 280 280 0 0.0
.rodata 360916 360916 0 0.0
.text 10257464 10257464 0 0.0
fabric-admin debug (read only) 11922049 11922049 0 0.0
(read/write) 517872 517872 0 0.0
.bss 94520 94520 0 0.0
.data 4866 4866 0 0.0
.data.rel.ro 411480 411480 0 0.0
.dynamic 624 624 0 0.0
.got 5584 5584 0 0.0
.init 27 27 0 0.0
.init_array 752 752 0 0.0
.rodata 430233 430233 0 0.0
.text 10795139 10795139 0 0.0
fabric-bridge-app debug (read only) 4578345 4578345 0 0.0
(read/write) 213176 213176 0 0.0
.bss 115104 115104 0 0.0
.data 5056 5056 0 0.0
.data.rel.ro 86304 86304 0 0.0
.dynamic 624 624 0 0.0
.got 5240 5240 0 0.0
.init 27 27 0 0.0
.init_array 816 816 0 0.0
.rodata 228106 228106 0 0.0
.text 4126947 4126947 0 0.0
lighting-app debug+rpc+ui (read only) 5634697 5634697 0 0.0
(read/write) 229936 229936 0 0.0
.bss 120496 120496 0 0.0
.data 4896 4896 0 0.0
.data.rel.ro 96992 96992 0 0.0
.dynamic 672 672 0 0.0
.got 5864 5864 0 0.0
.init 27 27 0 0.0
.init_array 984 984 0 0.0
.rodata 358964 358964 0 0.0
.text 5023667 5023667 0 0.0
lock-app debug (read only) 4771777 4771777 0 0.0
(read/write) 208264 208264 0 0.0
.bss 114792 114792 0 0.0
.data 4192 4192 0 0.0
.data.rel.ro 82568 82568 0 0.0
.dynamic 624 624 0 0.0
.got 5184 5184 0 0.0
.init 27 27 0 0.0
.init_array 888 888 0 0.0
.rodata 260586 260586 0 0.0
.text 4294627 4294627 0 0.0
ota-provider-app debug (read only) 4384209 4384209 0 0.0
(read/write) 196864 196864 0 0.0
.bss 114656 114656 0 0.0
.data 4400 4400 0 0.0
.data.rel.ro 71824 71824 0 0.0
.dynamic 624 624 0 0.0
.got 4552 4552 0 0.0
.init 27 27 0 0.0
.init_array 760 760 0 0.0
.rodata 212490 212490 0 0.0
.text 3973811 3973811 0 0.0
ota-requestor-app debug (read only) 4514897 4514897 0 0.0
(read/write) 201232 201232 0 0.0
.bss 115552 115552 0 0.0
.data 4800 4800 0 0.0
.data.rel.ro 74928 74928 0 0.0
.dynamic 624 624 0 0.0
.got 4488 4488 0 0.0
.init 27 27 0 0.0
.init_array 808 808 0 0.0
.rodata 218570 218570 0 0.0
.text 4093875 4093875 0 0.0
shell debug (read only) 3006113 3006537 424 0.0
(read/write) 156856 156856 0 0.0
.bss 60784 60784 0 0.0
.data 1424 1424 0 0.0
.data.rel.ro 88792 88792 0 0.0
.dynamic 592 592 0 0.0
.got 4112 4112 0 0.0
.init 27 27 0 0.0
.init_array 1120 1120 0 0.0
.rodata 191840 191936 96 0.1
.text 2635122 2635378 256 0.0
thermostat-no-ble arm64 (read only) 4501580 4501580 0 0.0
(read/write) 248752 248752 0 0.0
.bss 123144 123144 0 0.0
.data 3424 3424 0 0.0
.data.rel.ro 106008 106008 0 0.0
.dynamic 512 512 0 0.0
.got 9000 9000 0 0.0
.init 24 24 0 0.0
.init_array 448 448 0 0.0
.rodata 162260 162260 0 0.0
.text 3997784 3997784 0 0.0
tv-app debug (read only) 5847649 5847929 280 0.0
(read/write) 349088 349088 0 0.0
.bss 238640 238640 0 0.0
.data 6592 6592 0 0.0
.data.rel.ro 96568 96568 0 0.0
.dynamic 624 624 0 0.0
.got 5464 5464 0 0.0
.init 27 27 0 0.0
.init_array 1192 1192 0 0.0
.rodata 302090 302186 96 0.0
.text 5298995 5299107 112 0.0
tv-casting-app debug (read only) 9999641 10000033 392 0.0
(read/write) 343184 343184 0 0.0
.bss 156760 156760 0 0.0
.data 3008 3008 0 0.0
.data.rel.ro 176432 176432 0 0.0
.dynamic 624 624 0 0.0
.got 5096 5096 0 0.0
.init 27 27 0 0.0
.init_array 1232 1232 0 0.0
.rodata 389144 389208 64 0.0
.text 9139363 9139619 256 0.0
mbed lock-app-release cy8cproto_062_4343w (read only) 6224 6224 0 0.0
(read/write) 2536680 2536680 0 0.0
.bss 220928 220928 0 0.0
.data 5224 5224 0 0.0
.text 1499364 1499364 0 0.0
nrfconnect all-clusters-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1061392 1061856 464 0.0
bss 139209 139209 0 0.0
rodata 101840 101920 80 0.1
text 773072 773456 384 0.0
nrf7002dk_nrf5340_cpuapp (read only) 4 4 0 0.0
(read/write) 1238556 1238556 0 0.0
bss 137637 137637 0 0.0
rodata 151444 151444 0 0.0
text 799432 799432 0 0.0
all-clusters-minimal-app nrf52840dk_nrf52840 (read only) 4 4 0 0.0
(read/write) 1009080 1009544 464 0.0
bss 138107 138107 0 0.0
rodata 89096 89176 80 0.1
text 734660 735044 384 0.1
nxp contact k32w0+release (read only) 576444 576748 304 0.1
(read/write) 83220 83220 0 0.0
.bss 67920 67920 0 0.0
.data 2204 2204 0 0.0
.text 575908 576212 304 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 704308 704788 480 0.1
.bss 71272 71272 0 0.0
.data 2872 2872 0 0.0
.text 590784 591264 480 0.1
light k32w0+release (read only) 610624 611024 400 0.1
(read/write) 82688 82688 0 0.0
.bss 67376 67376 0 0.0
.data 2224 2224 0 0.0
.text 610088 610488 400 0.1
k32w1+release (read only) 1024 1024 0 0.0
(read/write) 796256 796728 472 0.1
.bss 80816 80816 0 0.0
.data 2080 2080 0 0.0
.text 673992 674464 472 0.1
psoc6 all-clusters cy8ckit_062s2_43012 (read only) 826128 826128 0 0.0
(read/write) 1827444 1827444 0 0.0
.bss 204460 204460 0 0.0
.data 2752 2752 0 0.0
.text 1611844 1611844 0 0.0
all-clusters-minimal cy8ckit_062s2_43012 (read only) 829224 829224 0 0.0
(read/write) 1748716 1748716 0 0.0
.bss 201388 201388 0 0.0
.data 2728 2728 0 0.0
.text 1536212 1536212 0 0.0
light cy8ckit_062s2_43012 (read only) 835944 835944 0 0.0
(read/write) 1667156 1667156 0 0.0
.bss 194852 194852 0 0.0
.data 2544 2544 0 0.0
.text 1461372 1461372 0 0.0
lock cy8ckit_062s2_43012 (read only) 808880 808880 0 0.0
(read/write) 1695820 1695820 0 0.0
.bss 221932 221932 0 0.0
.data 2528 2528 0 0.0
.text 1462972 1462972 0 0.0
qpg lighting-app qpg6105+debug (read/write) 839244 839556 312 0.0
.bss 103780 103780 0 0.0
.data 864 864 0 0.0
.text 650632 650944 312 0.0
lock-app qpg6105+debug (read/write) 799364 799676 312 0.0
.bss 98444 98444 0 0.0
.data 876 876 0 0.0
.text 610756 611068 312 0.1
stm32 light STM32WB5MM-DK (read/write) 624058 624362 304 0.0
.bss 141060 141060 0 0.0
.data 672 672 0 0.0
.rodata 81372 81372 0 0.0
.text 391336 391640 304 0.1
telink air-quality-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 835170 835538 368 0.0
bss 49944 49944 0 0.0
text 625530 625898 368 0.1
all-clusters-app tlsr9118bdk40d (read only) 160 160 0 0.0
(read/write) 843552 843552 0 0.0
bss 79088 79088 0 0.0
noinit 46096 46096 0 0.0
text 601330 601330 0 0.0
all-clusters-minimal-app tlsr9528a (read only) 47960 47960 0 0.0
(read/write) 1060100 1060468 368 0.0
bss 110132 110132 0 0.0
text 773616 773984 368 0.0
bridge-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 915644 916012 368 0.0
bss 92888 92888 0 0.0
text 657116 657484 368 0.1
contact-sensor-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 837530 837898 368 0.0
bss 49988 49988 0 0.0
text 627948 628316 368 0.1
light-switch-app-ota-shell-factory-data tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 948612 949116 504 0.1
bss 76580 76580 0 0.0
text 714900 715320 420 0.1
lighting-app-ota-factory-data tlsr9118bdk40d (read only) 160 160 0 0.0
(read/write) 772060 772060 0 0.0
bss 75336 75336 0 0.0
noinit 46096 46096 0 0.0
text 557886 557886 0 0.0
lighting-app-ota-rpc-factory-data-4mb tlsr9518adk80d (read only) 29122 29122 0 0.0
(read/write) 1092216 1092584 368 0.0
bss 99980 99980 0 0.0
text 795316 795684 368 0.0
lock-app-dfu tlsr9528a (read only) 51584 51584 0 0.0
(read/write) 912624 912992 368 0.0
bss 69268 69268 0 0.0
text 661336 661704 368 0.1
ota-requestor-app tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 934836 935204 368 0.0
bss 92620 92620 0 0.0
text 676424 676792 368 0.1
pump-app tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 832104 832472 368 0.0
bss 58232 58232 0 0.0
text 621972 622340 368 0.1
pump-controller-app tlsr9118bdk40d (read only) 160 160 0 0.0
(read/write) 607488 607488 0 0.0
bss 44160 44160 0 0.0
noinit 32512 32512 0 0.0
text 451088 451088 0 0.0
shell tlsr9518adk80d (read only) 29042 29042 0 0.0
(read/write) 674948 675444 496 0.1
bss 71852 71852 0 0.0
text 462082 462500 418 0.1
smoke_co_alarm-app tlsr9528a_retention (read only) 51774 51774 0 0.0
(read/write) 845382 845750 368 0.0
bss 51616 51616 0 0.0
text 634614 634982 368 0.1
temperature-measurement-app-mars-ota tlsr9518adk80d (read only) 32220 32220 0 0.0
(read/write) 860225 860593 368 0.0
bss 59804 59804 0 0.0
text 643542 643910 368 0.1
thermostat tlsr9518adk80d (read only) 31872 31872 0 0.0
(read/write) 826756 827124 368 0.0
bss 56492 56492 0 0.0
text 619410 619778 368 0.1
window-covering tlsr9258a (read only) 52568 52568 0 0.0
(read/write) 836808 837176 368 0.0
bss 58448 58448 0 0.0
text 624256 624624 368 0.1

Comment on lines +99 to +100
bool isOperationalBrowse = (strncmp(services[i].mType, kOperationalServiceName, sizeof(services[i].mType)) == 0 &&
strlen(services[i].mType) == strlen(kOperationalServiceName));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, so what I don't understand is why this isn't just:

Suggested change
bool isOperationalBrowse = (strncmp(services[i].mType, kOperationalServiceName, sizeof(services[i].mType)) == 0 &&
strlen(services[i].mType) == strlen(kOperationalServiceName));
bool isOperationalBrowse = (strcmp(services[i].mType, kOperationalServiceName) == 0);

{
HandleNodeOperationalBrowse(context, &services[i], error);
}
// if SRV, TXT and AAAA records were received in DNS responses
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// if SRV, TXT and AAAA records were received in DNS responses
// Check whether SRV, TXT and AAAA records were received in DNS responses

(the actual case following this comment is the case when they were not received!)

Comment on lines +611 to +613
// mType(service name) exactly matches with operational service name
if (strncmp(services[i].mType, kOperationalServiceName, sizeof(services[i].mType)) == 0 &&
strlen(services[i].mType) == strlen(kOperationalServiceName))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// mType(service name) exactly matches with operational service name
if (strncmp(services[i].mType, kOperationalServiceName, sizeof(services[i].mType)) == 0 &&
strlen(services[i].mType) == strlen(kOperationalServiceName))
// Check whether this is a resolve that is part of an operational browse.
if (strcmp(services[i].mType, kOperationalServiceName) == 0)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

None yet

4 participants