-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: tempate <[email protected]>
- Loading branch information
Showing
12 changed files
with
149 additions
and
94 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
133 changes: 133 additions & 0 deletions
133
ddsrecorder/test/resources/types/hello_world/HelloWorldPubSubTypes.hpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima). | ||
// | ||
// Licensed under the Apache License, Version 2.0 (the "License"); | ||
// you may not use this file except in compliance with the License. | ||
// You may obtain a copy of the License at | ||
// | ||
// http://www.apache.org/licenses/LICENSE-2.0 | ||
// | ||
// Unless required by applicable law or agreed to in writing, software | ||
// distributed under the License is distributed on an "AS IS" BASIS, | ||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
// See the License for the specific language governing permissions and | ||
// limitations under the License. | ||
|
||
/*! | ||
* @file HelloWorldPubSubTypes.hpp | ||
* This header file contains the declaration of the serialization functions. | ||
* | ||
* This file was generated by the tool fastddsgen. | ||
*/ | ||
|
||
|
||
#ifndef FAST_DDS_GENERATED__HELLOWORLD_PUBSUBTYPES_HPP | ||
#define FAST_DDS_GENERATED__HELLOWORLD_PUBSUBTYPES_HPP | ||
|
||
#include <fastdds/dds/core/policy/QosPolicies.hpp> | ||
#include <fastdds/dds/topic/TopicDataType.hpp> | ||
#include <fastdds/rtps/common/InstanceHandle.hpp> | ||
#include <fastdds/rtps/common/SerializedPayload.hpp> | ||
#include <fastdds/utils/md5.hpp> | ||
|
||
#include "HelloWorld.hpp" | ||
|
||
|
||
#if !defined(GEN_API_VER) || (GEN_API_VER != 2) | ||
#error \ | ||
Generated HelloWorld is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen. | ||
#endif // GEN_API_VER | ||
|
||
|
||
/*! | ||
* @brief This class represents the TopicDataType of the type HelloWorld defined by the user in the IDL file. | ||
* @ingroup HelloWorld | ||
*/ | ||
class HelloWorldPubSubType : public eprosima::fastdds::dds::TopicDataType | ||
{ | ||
public: | ||
|
||
typedef HelloWorld type; | ||
|
||
eProsima_user_DllExport HelloWorldPubSubType(); | ||
|
||
eProsima_user_DllExport ~HelloWorldPubSubType() override; | ||
|
||
eProsima_user_DllExport bool serialize( | ||
const void* const data, | ||
eprosima::fastdds::rtps::SerializedPayload_t* payload) override | ||
{ | ||
return serialize(data, payload, eprosima::fastdds::dds::DEFAULT_DATA_REPRESENTATION); | ||
} | ||
|
||
eProsima_user_DllExport bool serialize( | ||
const void* const data, | ||
eprosima::fastdds::rtps::SerializedPayload_t* payload, | ||
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; | ||
|
||
eProsima_user_DllExport bool deserialize( | ||
eprosima::fastdds::rtps::SerializedPayload_t* payload, | ||
void* data) override; | ||
|
||
eProsima_user_DllExport std::function<uint32_t()> getSerializedSizeProvider( | ||
const void* const data) override | ||
{ | ||
return getSerializedSizeProvider(data, eprosima::fastdds::dds::DEFAULT_DATA_REPRESENTATION); | ||
} | ||
|
||
eProsima_user_DllExport std::function<uint32_t()> getSerializedSizeProvider( | ||
const void* const data, | ||
eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; | ||
|
||
eProsima_user_DllExport bool getKey( | ||
const void* const data, | ||
eprosima::fastdds::rtps::InstanceHandle_t* ihandle, | ||
bool force_md5 = false) override; | ||
|
||
eProsima_user_DllExport void* createData() override; | ||
|
||
eProsima_user_DllExport void deleteData( | ||
void* data) override; | ||
|
||
//Register TypeObject representation in Fast DDS TypeObjectRegistry | ||
eProsima_user_DllExport void register_type_object_representation() override; | ||
|
||
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED | ||
eProsima_user_DllExport inline bool is_bounded() const override | ||
{ | ||
return false; | ||
} | ||
|
||
#endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED | ||
|
||
#ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN | ||
eProsima_user_DllExport inline bool is_plain() const override | ||
{ | ||
return false; | ||
} | ||
|
||
eProsima_user_DllExport inline bool is_plain( | ||
eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override | ||
{ | ||
static_cast<void>(data_representation); | ||
return false; | ||
} | ||
|
||
#endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN | ||
|
||
#ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE | ||
eProsima_user_DllExport inline bool construct_sample( | ||
void* memory) const override | ||
{ | ||
static_cast<void>(memory); | ||
return false; | ||
} | ||
|
||
#endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE | ||
|
||
eprosima::fastdds::MD5 m_md5; | ||
unsigned char* m_keyBuffer; | ||
|
||
}; | ||
|
||
#endif // FAST_DDS_GENERATED__HELLOWORLD_PUBSUBTYPES_HPP | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters