summaryrefslogtreecommitdiff
path: root/implementation/message/include/message_header_impl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'implementation/message/include/message_header_impl.hpp')
-rw-r--r--implementation/message/include/message_header_impl.hpp45
1 files changed, 22 insertions, 23 deletions
diff --git a/implementation/message/include/message_header_impl.hpp b/implementation/message/include/message_header_impl.hpp
index 8d0507a..1d3e70b 100644
--- a/implementation/message/include/message_header_impl.hpp
+++ b/implementation/message/include/message_header_impl.hpp
@@ -1,5 +1,4 @@
-// Copyright (C) 2014 BMW Group
-// Author: Lutz Bichler (lutz.bichler@bmw.de)
+// Copyright (C) 2014-2015 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/.
@@ -7,6 +6,7 @@
#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/serializable.hpp>
@@ -15,32 +15,31 @@ namespace vsomeip {
class message_base;
-class message_header_impl : virtual public serializable {
-
+class message_header_impl: virtual public serializable {
public:
- message_header_impl();
- message_header_impl(const message_header_impl& header);
+ VSOMEIP_EXPORT message_header_impl();
+ VSOMEIP_EXPORT message_header_impl(const message_header_impl& header);
- virtual bool serialize(serializer *_to) const;
- virtual bool deserialize(deserializer *_from);
+ VSOMEIP_EXPORT virtual bool serialize(serializer *_to) const;
+ VSOMEIP_EXPORT virtual bool deserialize(deserializer *_from);
- // internal
- message_base * get_owner() const;
- void set_owner(message_base *_owner);
+ // 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_;
+ 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