X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fdiagnostic%2Fdiagnostic-manager.hpp;h=71662ba1a8070ee18a06a2193c436cab42705d76;hb=a67c74b2f5e53e628f07846ca9c8acd42ac94794;hp=061f5f9c813e3004a5147dccf3540f35d9bd42c6;hpb=f0d7a6523955ee94a32ec4b62e2a207b23f62316;p=apps%2Flow-level-can-service.git diff --git a/src/diagnostic/diagnostic-manager.hpp b/src/diagnostic/diagnostic-manager.hpp index 061f5f9..71662ba 100644 --- a/src/diagnostic/diagnostic-manager.hpp +++ b/src/diagnostic/diagnostic-manager.hpp @@ -18,7 +18,6 @@ #pragma once #include -#include #include #include "uds/uds.h" @@ -54,17 +53,9 @@ private: * library (uds-c) into the VI's CAN peripheral.*/ std::shared_ptr bus_; /*!< bus_ - A pointer to the CAN bus that should be used for all standard OBD-II requests, if the bus is not * explicitly spcified in the request. If NULL, all requests require an explicit bus.*/ - std::vector recurring_requests_; /*!< recurringRequests - A queue of active, recurring diagnostic requests. When - * a response is received for a recurring request or it times out, it is - * popped from the queue and pushed onto the back. */ + std::vector recurring_requests_; /*!< recurringRequests - A list of active recurring diagnostic requests.*/ std::vector non_recurring_requests_; /*!< nonrecurringRequests - A list of active one-time diagnostic requests. When a - * response is received for a non-recurring request or it times out, it is - * removed from this list and placed back in the free list.*/ - std::vector free_request_entries_; /*!< freeRequestEntries - A list of all available slots for active diagnostic - * requests. This free list is backed by statically allocated entries in - * the requestListEntries attribute.*/ - std::vector request_list_entries_; /*!< requestListEntries - Static allocation for all active diagnostic requests.*/ - + * response is received for a non-recurring request or it times out, it is removed*/ bool initialized_; /*!< * initialized - True if the DiagnosticsManager has been initialized with shims. It will interface with the uds-c lib*/ void init_diagnostic_shims(); @@ -75,7 +66,6 @@ public: bool initialize(std::shared_ptr cbd); std::shared_ptr get_can_bus_dev(); - active_diagnostic_request_t* get_free_entry(); DiagnosticShims& get_shims(); void find_and_erase(active_diagnostic_request_t* entry, std::vector& requests_list);