blob: d2299988e14a56bf8e409266bba6126f4c103d72 [file] [log] [blame]
//
// message_impl.hpp
//
// Author: Lutz Bichler
//
// This file is part of the BMW Some/IP implementation.
//
// Copyright © 2013, 2014 Bayerische Motoren Werke AG (BMW).
// All rights reserved.
//
#ifndef VSOMEIP_IMPL_MESSAGE_IMPL_HPP
#define VSOMEIP_IMPL_MESSAGE_IMPL_HPP
#include <vsomeip/impl/message_base_impl.hpp>
#include <vsomeip/impl/payload_impl.hpp>
namespace vsomeip {
class message_impl
: virtual public message,
virtual public message_base_impl {
public:
virtual ~message_impl();
virtual length get_length() const;
virtual payload & get_payload();
virtual bool serialize(serializer *_to) const;
virtual bool deserialize(deserializer *_from);
protected: // members
payload_impl payload_;
};
} // namespace vsomeip
#endif // VSOMEIP_IMPL_MESSAGE_IMPL_HPP