[tcat] implement vendor policy for TLV support and automatic advertisement activation/deactivation (#13038)

This commit implements additional vendor application or ecosystem
policy settings for TCAT including:

1) Automatic deactivation of the TCAT agent / TCAT advertisement after
   the thread network has been started over TCAT
2) Automatic activation of the TCAT agent / TCAT advertisement after
   the thread network has been stopped over TCAT
3) Automatic activation of the TCAT agent / TCAT advertisement after
   decommissioning over TCAT
4) Blocking support of certain TCAT TLVs by the application /
   ecosystem

The commit also fixes an issue with certificate storage after
decommissioning.
This commit is contained in:
arnulfrupp
2026-05-29 07:02:29 +02:00
committed by GitHub
parent 2a2d4be953
commit fa3213ec85
7 changed files with 226 additions and 79 deletions
+2
View File
@@ -310,6 +310,8 @@ proc spawn_tcat_client_for_node {id {cert_path "tools/tcat_ble_client/auth"}} {
send "tcat start\n"
expect_line "Done"
send "tcat active\n"
expect_line "Done"
spawn python "tools/tcat_ble_client/bbtc.py" --simulation $id --cert_path $cert_path
expect_line "Done"