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)11request::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() const15major_version_t request::get_major() const { 16 return major_; 17 } 18 set_major(major_version_t _major)19void request::set_major(major_version_t _major) { 20 major_ = _major; 21 } 22 get_minor() const23minor_version_t request::get_minor() const { 24 return minor_; 25 } 26 set_minor(minor_version_t _minor)27void request::set_minor(minor_version_t _minor) { 28 minor_ = _minor; 29 } 30 get_ttl() const31ttl_t request::get_ttl() const { 32 return ttl_; 33 } 34 set_ttl(ttl_t _ttl)35void request::set_ttl(ttl_t _ttl) { 36 ttl_ = _ttl; 37 } 38 get_sent_counter() const39uint8_t request::get_sent_counter() const { 40 return sent_counter_; 41 } 42 set_sent_counter(uint8_t _sent_counter)43void request::set_sent_counter(uint8_t _sent_counter) { 44 sent_counter_ = _sent_counter; 45 } 46 47 } // namespace sd 48 } // namespace vsomeip_v3 49