Cleaning the code for now unused functions
[apps/agl-service-can-low-level.git] / low-can-binding / can / can-message-definition.cpp
1 /*
2  * Copyright (C) 2015, 2016 "IoT.bzh"
3  * Author "Romain Forlot" <romain.forlot@iot.bzh>
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *       http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18 #include "can-message-definition.hpp"
19
20 #include "../binding/application.hpp"
21
22 can_message_definition_t::can_message_definition_t(
23         const std::string bus,
24         uint32_t id,
25         bool is_fd,
26         can_message_format_t format,
27         frequency_clock_t frequency_clock,
28         bool force_send_changed,
29         const std::vector<std::shared_ptr<can_signal_t> >& can_signals)
30         :  parent_{nullptr},
31         bus_{bus},
32         id_{id},
33         is_fd_(is_fd),
34         format_{format},
35         frequency_clock_{frequency_clock},
36         force_send_changed_{force_send_changed},
37         last_value_{CAN_MESSAGE_SIZE},
38         can_signals_{can_signals}
39 {}
40
41 const std::string can_message_definition_t::get_bus_device_name() const
42 {
43         return application_t::instance().get_can_bus_manager()
44                 .get_can_device_name(bus_);
45 }
46
47 uint32_t can_message_definition_t::get_id() const
48 {
49         return id_;
50 }
51
52 bool can_message_definition_t::is_fd() const
53 {
54         return is_fd_;
55 }
56
57 std::vector<std::shared_ptr<can_signal_t> >& can_message_definition_t::get_can_signals()
58 {
59         return can_signals_;
60 }
61
62 void can_message_definition_t::set_parent(can_message_set_t* parent)
63 {
64         parent_= parent;
65 }
66
67 void can_message_definition_t::set_last_value(const can_message_t& cm)
68 {
69         last_value_= cm.get_data_vector();
70 }