Adds a new function to build from a json_object.
[apps/agl-service-can-low-level.git] / low-can-binding / binding / low-can-subscription.hpp
index 239154a..0807fee 100644 (file)
 #include "../diagnostic/diagnostic-message.hpp"
 #include "../utils/socketcan-bcm.hpp"
 
-/// @brief A subscription object used has a context that handle all needed values to describe a subscription
-/// to the low-can binding. It can holds a CAN signal or diagnostic message. Diagnostic message for OBD2 is a kind
-/// of special because there is only 1 listener to retrieve OBD2 requests. So it's needed that all diagnostic messages
-/// subscriptions is to be in 1 object.
+/// @brief The subscription class has a context that can handle all needed values to describe a subscription
+/// to the low-can binding. It can hold a CAN signal or a diagnostic message. A diagnostic message for OBD2 is
+/// special because there is only 1 listener to retrieve OBD2 requests. It is required that all diagnostic message
+/// subscriptions are in 1 object.
 class low_can_subscription_t : public low_can_socket_t
 {
 private:
-       struct afb_event event_; ///< event_ - application framework event used to push on client
+       afb_event_t event_; ///< event_ - application framework event used to push on client
 
 public:
        using low_can_socket_t::low_can_socket_t;
 
-       struct afb_event& get_event();
-       void set_event(struct afb_event event);
+       afb_event_t get_event();
+       void set_event(afb_event_t event);
 };