diff options
Diffstat (limited to 'test/header_factory_tests/header_factory_test_client.hpp')
-rw-r--r-- | test/header_factory_tests/header_factory_test_client.hpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/test/header_factory_tests/header_factory_test_client.hpp b/test/header_factory_tests/header_factory_test_client.hpp deleted file mode 100644 index eb62191..0000000 --- a/test/header_factory_tests/header_factory_test_client.hpp +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (C) 2015-2017 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. - -#ifndef HEADERFACTORYTESTCLIENT_HPP_ -#define HEADERFACTORYTESTCLIENT_HPP_ - -#include <gtest/gtest.h> - -#include <vsomeip/vsomeip.hpp> - -#include <thread> -#include <mutex> -#include <condition_variable> -#include <functional> - -#include "../someip_test_globals.hpp" - -class header_factory_test_client -{ -public: - header_factory_test_client(bool _use_tcp); - bool init(); - void start(); - void stop(); - void join_sender_thread(); - void on_state(vsomeip::state_type_e _state); - void on_availability(vsomeip::service_t _service, - vsomeip::instance_t _instance, bool _is_available); - void on_message(const std::shared_ptr<vsomeip::message> &_response); - void send(); - void run(); - -private: - std::shared_ptr<vsomeip::application> app_; - std::shared_ptr<vsomeip::message> request_; - bool use_tcp_; - std::mutex mutex_; - std::condition_variable condition_; - bool running_; - bool blocked_; - bool is_available_; - std::uint32_t number_of_messages_to_send_; - std::uint32_t number_of_sent_messages_; - std::uint32_t number_of_acknowledged_messages_; - std::thread sender_; -}; - -#endif /* HEADERFACTORYTESTCLIENT_HPP_ */ |