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 #ifndef VSOMEIP_V3_ROUTING_MANAGER_ADAPTER_ 7 #define VSOMEIP_V3_ROUTING_MANAGER_ADAPTER_ 8 9 namespace vsomeip_v3 { 10 11 class routing_manager; 12 13 class routing_manager_adapter { 14 public: ~routing_manager_adapter()15 virtual ~routing_manager_adapter() { 16 } 17 18 virtual routing_manager * get_manager() = 0; 19 virtual void process_command(const byte_t *_data, length_t _length) = 0; 20 }; 21 22 } // namespace vsomeip_v3 23 24 #endif // VSOMEIP_V3_ROUTING_MANAGER_ADAPTER_HPP_ 25