pdl_gen(
NAME hci_packets_rs
INPUT ${ROOTCANAL_ROOT}/packets/hci_packets.pdl
OUTPUT hci_packets.rs
LANG rust)
pdl_gen(
NAME lmp_packets_rs
INPUT ${ROOTCANAL_ROOT}/rust/lmp_packets.pdl
OUTPUT lmp_packets.rs
LANG rust)
pdl_gen(
NAME llcp_packets_rs
INPUT ${ROOTCANAL_ROOT}/rust/llcp_packets.pdl
OUTPUT llcp_packets.rs
LANG rust)
pdl_gen(
NAME link_layer_packets_rs
INPUT ${ROOTCANAL_ROOT}/packets/link_layer_packets.pdl
OUTPUT link_layer_packets.rs
LANG rust)
# This will automatically register all the tests as well.
corrosion_import_crate(MANIFEST_PATH ${ROOTCANAL_ROOT}/rust/Cargo.toml FLAGS
--offline --verbose --verbose)
corrosion_set_env_vars(rootcanal-rs
LMP_PACKETS_PREBUILT=${lmp_packets_rs}
LLCP_PACKETS_PREBUILT=${llcp_packets_rs}
HCI_PACKETS_PREBUILT=${hci_packets_rs}
LL_PACKETS_PREBUILT=${link_layer_packets_rs}
CARGO_HOME=${Rust_CARGO_HOME})
android_license(TARGET rootcanal-rs LIBNAME None SPDX None LICENSE None LOCAL None)
# Make sure we have the rust packets generated before we build them.
add_dependencies(cargo-build_rootcanal-rs lmp_rust_packets)
# Enable lmp in rootcanal.
target_link_libraries(libbt-rootcanal PUBLIC rootcanal-rs)
target_include_directories(libbt-rootcanal
PUBLIC ${ROOTCANAL_ROOT}/rust/include)
target_link_libraries(lib-rootcanal-ffi PUBLIC rootcanal-rs)
target_include_directories(lib-rootcanal-ffi
PUBLIC ${ROOTCANAL_ROOT}/rust/include)
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.