1 // Copyright (C) 2014-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
2 // This Source Code Form is subject to the terms of the Mozilla Public
3 // License, v. 2.0. If a copy of the MPL was not distributed with this
4 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 
6 #include "../include/request.hpp"
7 
8 namespace vsomeip_v3 {
9 namespace sd {
10 
request(major_version_t _major,minor_version_t _minor,ttl_t _ttl)11 request::request(major_version_t _major, minor_version_t _minor, ttl_t _ttl)
12         : major_(_major), minor_(_minor), ttl_(_ttl), sent_counter_(0) {
13 }
14 
get_major() const15 major_version_t request::get_major() const {
16     return major_;
17 }
18 
set_major(major_version_t _major)19 void request::set_major(major_version_t _major) {
20     major_ = _major;
21 }
22 
get_minor() const23 minor_version_t request::get_minor() const {
24     return minor_;
25 }
26 
set_minor(minor_version_t _minor)27 void request::set_minor(minor_version_t _minor) {
28     minor_ = _minor;
29 }
30 
get_ttl() const31 ttl_t request::get_ttl() const {
32     return ttl_;
33 }
34 
set_ttl(ttl_t _ttl)35 void request::set_ttl(ttl_t _ttl) {
36     ttl_ = _ttl;
37 }
38 
get_sent_counter() const39 uint8_t request::get_sent_counter() const {
40     return sent_counter_;
41 }
42 
set_sent_counter(uint8_t _sent_counter)43 void request::set_sent_counter(uint8_t _sent_counter) {
44     sent_counter_ = _sent_counter;
45 }
46 
47 }  // namespace sd
48 }  // namespace vsomeip_v3
49