From f65db3c166ee1f41a7a33b0c19296f46babb09a5 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 6 Nov 2025 22:38:36 -0500 Subject: pke-at: chkpt: level-import --- src/pke-at-data-stub.cpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'src/pke-at-data-stub.cpp') diff --git a/src/pke-at-data-stub.cpp b/src/pke-at-data-stub.cpp index c36583f..d539f11 100644 --- a/src/pke-at-data-stub.cpp +++ b/src/pke-at-data-stub.cpp @@ -15,8 +15,9 @@ void pke_at_data_stub::teardown() const { FPADIRT(pk_arr_t) pke_at_data_stub::get_service_types() const { - PPADIRT(pk_arr_t) ret{}; - std::thread([&ret]() { + static PPADIRT(pk_arr_t) ret{}; + ret = {}; + std::thread([]() { pke_at_data_interface_response_t> val{}; val.result_code = pke_at_data_interface_result_code_success; val.value = pk_new>(); @@ -27,9 +28,11 @@ pke_at_data_stub::get_service_types() const { }; FPADIRT(pk_arr_t) -pke_at_data_stub::get_plans_upcoming_from_service_type() const { - PPADIRT(pk_arr_t) ret{}; - std::thread([&ret]() { +pke_at_data_stub::get_plans_upcoming_from_service_type(di_service_type *service_type) const { + (void)service_type; + static PPADIRT(pk_arr_t) ret{}; + ret = {}; + std::thread([]() { pke_at_data_interface_response_t> val{}; val.result_code = pke_at_data_interface_result_code_success; val.value = pk_new>(); @@ -40,9 +43,11 @@ pke_at_data_stub::get_plans_upcoming_from_service_type() const { } FPADIRT(pk_arr_t) -pke_at_data_stub::get_plan_items() const { - PPADIRT(pk_arr_t) ret{}; - std::thread([&ret]() { +pke_at_data_stub::get_plan_items(di_plan *plan) const { + (void)plan; + static PPADIRT(pk_arr_t) ret{}; + ret = {}; + std::thread([]() { pke_at_data_interface_response_t> val{}; val.result_code = pke_at_data_interface_result_code_success; val.value = pk_new>(); -- cgit v1.2.3