1 // Copyright (C) 2015-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 BIG_PAYLOAD_TEST_GLOBALS_HPP_ 7 #define BIG_PAYLOAD_TEST_GLOBALS_HPP_ 8 9 #include <cstdint> 10 11 namespace big_payload_test { 12 constexpr std::uint32_t BIG_PAYLOAD_SIZE = 1024*600; 13 constexpr std::uint32_t BIG_PAYLOAD_SIZE_UDP = 1024*30; 14 constexpr std::uint32_t BIG_PAYLOAD_SIZE_RANDOM = 1024*1024*10; 15 constexpr vsomeip::byte_t DATA_SERVICE_TO_CLIENT = 0xAA; 16 constexpr vsomeip::byte_t DATA_CLIENT_TO_SERVICE = 0xFF; 17 18 constexpr std::uint32_t BIG_PAYLOAD_TEST_NUMBER_MESSAGES = 10; 19 constexpr std::uint32_t BIG_PAYLOAD_TEST_NUMBER_MESSAGES_RANDOM = 50; 20 21 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID = 0x1234; 22 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_LIMITED = 0x1235; 23 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_RANDOM = 0x1236; 24 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_LIMITED_GENERAL = 0x1237; 25 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_QUEUE_LIMITED_GENERAL = 0x1238; 26 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_QUEUE_LIMITED_SPECIFIC = 0x1239; 27 constexpr vsomeip::service_t TEST_SERVICE_SERVICE_ID_UDP = 0x1240; 28 29 constexpr vsomeip::service_t TEST_SERVICE_INSTANCE_ID = 0x1; 30 constexpr vsomeip::method_t TEST_SERVICE_METHOD_ID = 0x8421; 31 32 enum test_mode { 33 RANDOM, 34 LIMITED, 35 LIMITED_GENERAL, 36 QUEUE_LIMITED_GENERAL, 37 QUEUE_LIMITED_SPECIFIC, 38 UDP, 39 UNKNOWN 40 }; 41 } 42 43 #endif /* BIG_PAYLOAD_TEST_GLOBALS_HPP_ */ 44