diff --git a/Android.bp b/Android.bp index af57e749f..22a7d2b04 100644 --- a/Android.bp +++ b/Android.bp @@ -195,11 +195,13 @@ cc_library_static { srcs: [ "src/core/api/backbone_router_api.cpp", "src/core/api/backbone_router_ftd_api.cpp", + "src/core/api/border_agent_api.cpp", "src/core/api/border_router_api.cpp", "src/core/api/channel_manager_api.cpp", "src/core/api/channel_monitor_api.cpp", "src/core/api/child_supervision_api.cpp", "src/core/api/coap_api.cpp", + "src/core/api/coap_secure_api.cpp", "src/core/api/commissioner_api.cpp", "src/core/api/crypto_api.cpp", "src/core/api/dataset_api.cpp", @@ -207,6 +209,8 @@ cc_library_static { "src/core/api/dataset_updater_api.cpp", "src/core/api/diags_api.cpp", "src/core/api/dns_api.cpp", + "src/core/api/entropy_api.cpp", + "src/core/api/heap_api.cpp", "src/core/api/icmp6_api.cpp", "src/core/api/instance_api.cpp", "src/core/api/ip6_api.cpp", @@ -220,9 +224,13 @@ cc_library_static { "src/core/api/multi_radio_api.cpp", "src/core/api/netdata_api.cpp", "src/core/api/netdiag_api.cpp", + "src/core/api/network_time_api.cpp", "src/core/api/random_crypto_api.cpp", "src/core/api/random_noncrypto_api.cpp", "src/core/api/server_api.cpp", + "src/core/api/sntp_api.cpp", + "src/core/api/srp_client_api.cpp", + "src/core/api/srp_server_api.cpp", "src/core/api/tasklet_api.cpp", "src/core/api/thread_api.cpp", "src/core/api/thread_ftd_api.cpp", @@ -264,6 +272,7 @@ cc_library_static { "src/core/mac/channel_mask.cpp", "src/core/mac/data_poll_handler.cpp", "src/core/mac/data_poll_sender.cpp", + "src/core/mac/link_raw.cpp", "src/core/mac/mac.cpp", "src/core/mac/mac_filter.cpp", "src/core/mac/mac_frame.cpp", @@ -292,6 +301,7 @@ cc_library_static { "src/core/net/dhcp6_server.cpp", "src/core/net/dns_client.cpp", "src/core/net/dns_headers.cpp", + "src/core/net/dnssd_server.cpp", "src/core/net/icmp6.cpp", "src/core/net/ip6.cpp", "src/core/net/ip6_address.cpp", @@ -299,7 +309,10 @@ cc_library_static { "src/core/net/ip6_headers.cpp", "src/core/net/ip6_mpl.cpp", "src/core/net/netif.cpp", + "src/core/net/sntp_client.cpp", "src/core/net/socket.cpp", + "src/core/net/srp_client.cpp", + "src/core/net/srp_server.cpp", "src/core/net/udp6.cpp", "src/core/radio/radio.cpp", "src/core/radio/radio_callbacks.cpp", @@ -340,6 +353,7 @@ cc_library_static { "src/core/thread/router_table.cpp", "src/core/thread/src_match_controller.cpp", "src/core/thread/thread_netif.cpp", + "src/core/thread/time_sync_service.cpp", "src/core/thread/tmf.cpp", "src/core/thread/topology.cpp", "src/core/thread/uri_paths.cpp", @@ -347,9 +361,11 @@ cc_library_static { "src/core/utils/channel_monitor.cpp", "src/core/utils/child_supervision.cpp", "src/core/utils/dataset_updater.cpp", + "src/core/utils/flash.cpp", "src/core/utils/heap.cpp", "src/core/utils/jam_detector.cpp", "src/core/utils/lookup_table.cpp", + "src/core/utils/otns.cpp", "src/core/utils/parse_cmdline.cpp", "src/core/utils/slaac_address.cpp", "src/lib/hdlc/hdlc.cpp", diff --git a/Android.mk b/Android.mk index 9270cd1e5..7d2700eca 100644 --- a/Android.mk +++ b/Android.mk @@ -158,11 +158,13 @@ endif LOCAL_SRC_FILES := \ src/core/api/backbone_router_api.cpp \ src/core/api/backbone_router_ftd_api.cpp \ + src/core/api/border_agent_api.cpp \ src/core/api/border_router_api.cpp \ src/core/api/channel_manager_api.cpp \ src/core/api/channel_monitor_api.cpp \ src/core/api/child_supervision_api.cpp \ src/core/api/coap_api.cpp \ + src/core/api/coap_secure_api.cpp \ src/core/api/commissioner_api.cpp \ src/core/api/crypto_api.cpp \ src/core/api/dataset_api.cpp \ @@ -170,6 +172,8 @@ LOCAL_SRC_FILES := \ src/core/api/dataset_updater_api.cpp \ src/core/api/diags_api.cpp \ src/core/api/dns_api.cpp \ + src/core/api/entropy_api.cpp \ + src/core/api/heap_api.cpp \ src/core/api/icmp6_api.cpp \ src/core/api/instance_api.cpp \ src/core/api/ip6_api.cpp \ @@ -183,9 +187,11 @@ LOCAL_SRC_FILES := \ src/core/api/multi_radio_api.cpp \ src/core/api/netdata_api.cpp \ src/core/api/netdiag_api.cpp \ + src/core/api/network_time_api.cpp \ src/core/api/random_crypto_api.cpp \ src/core/api/random_noncrypto_api.cpp \ src/core/api/server_api.cpp \ + src/core/api/sntp_api.cpp \ src/core/api/srp_client_api.cpp \ src/core/api/srp_server_api.cpp \ src/core/api/tasklet_api.cpp \ @@ -229,6 +235,7 @@ LOCAL_SRC_FILES := \ src/core/mac/channel_mask.cpp \ src/core/mac/data_poll_handler.cpp \ src/core/mac/data_poll_sender.cpp \ + src/core/mac/link_raw.cpp \ src/core/mac/mac.cpp \ src/core/mac/mac_filter.cpp \ src/core/mac/mac_frame.cpp \ @@ -265,6 +272,7 @@ LOCAL_SRC_FILES := \ src/core/net/ip6_headers.cpp \ src/core/net/ip6_mpl.cpp \ src/core/net/netif.cpp \ + src/core/net/sntp_client.cpp \ src/core/net/socket.cpp \ src/core/net/srp_client.cpp \ src/core/net/srp_server.cpp \ @@ -308,6 +316,7 @@ LOCAL_SRC_FILES := \ src/core/thread/router_table.cpp \ src/core/thread/src_match_controller.cpp \ src/core/thread/thread_netif.cpp \ + src/core/thread/time_sync_service.cpp \ src/core/thread/tmf.cpp \ src/core/thread/topology.cpp \ src/core/thread/uri_paths.cpp \ @@ -315,9 +324,11 @@ LOCAL_SRC_FILES := \ src/core/utils/channel_monitor.cpp \ src/core/utils/child_supervision.cpp \ src/core/utils/dataset_updater.cpp \ + src/core/utils/flash.cpp \ src/core/utils/heap.cpp \ src/core/utils/jam_detector.cpp \ src/core/utils/lookup_table.cpp \ + src/core/utils/otns.cpp \ src/core/utils/parse_cmdline.cpp \ src/core/utils/slaac_address.cpp \ src/lib/hdlc/hdlc.cpp \ diff --git a/include/openthread/BUILD.gn b/include/openthread/BUILD.gn index 9b74202dd..54a0d19f8 100644 --- a/include/openthread/BUILD.gn +++ b/include/openthread/BUILD.gn @@ -67,11 +67,13 @@ source_set("openthread") { "coap.h", "coap_secure.h", "commissioner.h", + "config.h", "crypto.h", "dataset.h", "dataset_ftd.h", "dataset_updater.h", "diag.h", + "dns.h", "dns_client.h", "entropy.h", "error.h", @@ -82,6 +84,7 @@ source_set("openthread") { "jam_detection.h", "joiner.h", "link.h", + "link_metrics.h", "link_raw.h", "logging.h", "message.h", diff --git a/include/openthread/instance.h b/include/openthread/instance.h index 64a40fad6..9832c2dfb 100644 --- a/include/openthread/instance.h +++ b/include/openthread/instance.h @@ -53,7 +53,7 @@ extern "C" { * @note This number versions both OpenThread platform and user APIs. * */ -#define OPENTHREAD_API_VERSION (72) +#define OPENTHREAD_API_VERSION (73) /** * @addtogroup api-instance diff --git a/src/core/BUILD.gn b/src/core/BUILD.gn index fef6b85cd..5f1d85c25 100644 --- a/src/core/BUILD.gn +++ b/src/core/BUILD.gn @@ -501,6 +501,7 @@ openthread_core_files = [ "net/tcp.hpp", "net/udp6.cpp", "net/udp6.hpp", + "radio/max_power_table.hpp", "radio/radio.cpp", "radio/radio.hpp", "radio/radio_callbacks.cpp", diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index a8d69e97c..d48f4ac2b 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -33,6 +33,7 @@ set(COMMON_INCLUDES set(COMMON_SOURCES api/backbone_router_api.cpp api/backbone_router_ftd_api.cpp + api/border_agent_api.cpp api/border_router_api.cpp api/channel_manager_api.cpp api/channel_monitor_api.cpp diff --git a/src/core/Makefile.am b/src/core/Makefile.am index 300dd5f00..4582ea1b1 100644 --- a/src/core/Makefile.am +++ b/src/core/Makefile.am @@ -110,6 +110,7 @@ libopenthread_mtd_a_CPPFLAGS = \ SOURCES_COMMON = \ api/backbone_router_api.cpp \ api/backbone_router_ftd_api.cpp \ + api/border_agent_api.cpp \ api/border_router_api.cpp \ api/channel_manager_api.cpp \ api/channel_monitor_api.cpp \