diff options
Diffstat (limited to 'implementation/message/include/message_header_impl.hpp')
-rw-r--r-- | implementation/message/include/message_header_impl.hpp | 94 |
1 files changed, 47 insertions, 47 deletions
diff --git a/implementation/message/include/message_header_impl.hpp b/implementation/message/include/message_header_impl.hpp index 8cd4b00..b6e305a 100644 --- a/implementation/message/include/message_header_impl.hpp +++ b/implementation/message/include/message_header_impl.hpp @@ -1,47 +1,47 @@ -// Copyright (C) 2014-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 VSOMEIP_MESSAGE_HEADER_IMPL_HPP
-#define VSOMEIP_MESSAGE_HEADER_IMPL_HPP
-
-#include <vsomeip/export.hpp>
-#include <vsomeip/primitive_types.hpp>
-#include <vsomeip/enumeration_types.hpp>
-#include <vsomeip/internal/serializable.hpp>
-
-namespace vsomeip {
-
-class message_base;
-
-class message_header_impl: virtual public serializable {
-public:
- VSOMEIP_EXPORT message_header_impl();
- VSOMEIP_EXPORT message_header_impl(const message_header_impl& _header);
-
- VSOMEIP_EXPORT bool serialize(serializer *_to) const;
- VSOMEIP_EXPORT bool deserialize(deserializer *_from);
-
- // internal
- VSOMEIP_EXPORT message_base * get_owner() const;
- VSOMEIP_EXPORT void set_owner(message_base *_owner);
-
-public:
- service_t service_;
- method_t method_;
- length_t length_;
- client_t client_;
- session_t session_;
- protocol_version_t protocol_version_;
- interface_version_t interface_version_;
- message_type_e type_;
- return_code_e code_;
-
- instance_t instance_;
- message_base *owner_;
-};
-
-} // namespace vsomeip
-
-#endif // VSOMEIP_MESSAGE_HEADER_IMPL_HPP
+// Copyright (C) 2014-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 VSOMEIP_V3_MESSAGE_HEADER_IMPL_HPP +#define VSOMEIP_V3_MESSAGE_HEADER_IMPL_HPP + +#include <vsomeip/export.hpp> +#include <vsomeip/primitive_types.hpp> +#include <vsomeip/enumeration_types.hpp> +#include <vsomeip/internal/serializable.hpp> + +namespace vsomeip_v3 { + +class message_base; + +class message_header_impl: virtual public serializable { +public: + VSOMEIP_EXPORT message_header_impl(); + VSOMEIP_EXPORT message_header_impl(const message_header_impl& _header); + + VSOMEIP_EXPORT bool serialize(serializer *_to) const; + VSOMEIP_EXPORT bool deserialize(deserializer *_from); + + // internal + VSOMEIP_EXPORT message_base * get_owner() const; + VSOMEIP_EXPORT void set_owner(message_base *_owner); + +public: + service_t service_; + method_t method_; + length_t length_; + client_t client_; + session_t session_; + protocol_version_t protocol_version_; + interface_version_t interface_version_; + message_type_e type_; + return_code_e code_; + + instance_t instance_; + message_base *owner_; +}; + +} // namespace vsomeip_v3 + +#endif // VSOMEIP_V3_MESSAGE_HEADER_IMPL_HPP |