Skip to content

Commit

Permalink
Change header include IPLocator from include/fastrtps to fastdds (#72)
Browse files Browse the repository at this point in the history
* Change header include IPLocator from include/fastrtps to fastdds

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

* Refs #20566: Regenerate the type support

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>

---------

Signed-off-by: elianalf <62831776+elianalf@users.noreply.github.com>
  • Loading branch information
elianalf authored and EduPonz committed May 14, 2024
1 parent 0842f14 commit 247f3bc
Show file tree
Hide file tree
Showing 10 changed files with 550 additions and 13 deletions.
2 changes: 1 addition & 1 deletion examples/HelloWorldExampleDS/HelloWorldPubSubTypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
#include <fastdds/dds/topic/TopicDataType.hpp>
#include <fastdds/rtps/common/InstanceHandle.h>
#include <fastdds/rtps/common/SerializedPayload.h>
#include <fastrtps/utils/md5.h>
#include <fastdds/utils/md5.h>

#include "HelloWorld.h"

Expand Down
3 changes: 1 addition & 2 deletions examples/HelloWorldExampleDS/HelloWorldPublisher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@
#include <fastdds/dds/publisher/DataWriter.hpp>
#include <fastdds/dds/publisher/qos/PublisherQos.hpp>
#include <fastdds/dds/publisher/qos/DataWriterQos.hpp>

#include <fastrtps/utils/IPLocator.h>
#include <fastdds/utils/IPLocator.h>

using namespace eprosima::fastdds;
using namespace eprosima::fastdds::rtps;
Expand Down
3 changes: 1 addition & 2 deletions examples/HelloWorldExampleDS/HelloWorldServer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@
#include <fastdds/dds/domain/DomainParticipant.hpp>
#include <fastdds/rtps/transport/TCPv4TransportDescriptor.h>
#include <fastdds/rtps/transport/TCPv6TransportDescriptor.h>

#include <fastrtps/utils/IPLocator.h>
#include <fastdds/utils/IPLocator.h>

using namespace eprosima::fastrtps;
using namespace eprosima::fastrtps::rtps;
Expand Down
3 changes: 1 addition & 2 deletions examples/HelloWorldExampleDS/HelloWorldSubscriber.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@
#include <fastdds/dds/subscriber/DataReader.hpp>
#include <fastdds/dds/subscriber/qos/SubscriberQos.hpp>
#include <fastdds/dds/subscriber/qos/DataReaderQos.hpp>

#include <fastrtps/utils/IPLocator.h>
#include <fastdds/utils/IPLocator.h>

using namespace eprosima::fastdds;
using namespace eprosima::fastrtps::rtps;
Expand Down
11 changes: 6 additions & 5 deletions examples/HelloWorldExampleDS/HelloWorldv1.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,15 @@
#define _FAST_DDS_GENERATED_HELLOWORLD_H_


#include <fastrtps/utils/fixed_size_string.hpp>

#include <stdint.h>
#include <array>
#include <bitset>
#include <cstdint>
#include <map>
#include <stdint.h>
#include <string>
#include <vector>
#include <map>
#include <bitset>

#include <fastcdr/cdr/fixed_size_string.hpp>

#if defined(_WIN32)
#if defined(EPROSIMA_USER_DLL_EXPORT)
Expand Down
3 changes: 3 additions & 0 deletions resources/static_types/HelloWorld.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ char dummy;

#include "HelloWorld.h"

#if FASTCDR_VERSION_MAJOR > 1

#include <fastcdr/Cdr.h>


Expand Down Expand Up @@ -163,3 +165,4 @@ std::string& HelloWorld::message()
// Include auxiliary functions like for serializing/deserializing.
#include "HelloWorldCdrAux.ipp"

#endif // FASTCDR_VERSION_MAJOR > 1
6 changes: 6 additions & 0 deletions resources/static_types/HelloWorld.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
* This file was generated by the tool fastddsgen.
*/

#include <fastcdr/config.h>
#include "HelloWorldv1.h"

#if FASTCDR_VERSION_MAJOR > 1

#ifndef _FAST_DDS_GENERATED_HELLOWORLD_H_
#define _FAST_DDS_GENERATED_HELLOWORLD_H_

Expand Down Expand Up @@ -187,3 +192,4 @@ class HelloWorld



#endif // FASTCDR_VERSION_MAJOR > 1
2 changes: 1 addition & 1 deletion resources/static_types/HelloWorldPubSubTypes.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
#include <fastdds/dds/topic/TopicDataType.hpp>
#include <fastdds/rtps/common/InstanceHandle.h>
#include <fastdds/rtps/common/SerializedPayload.h>
#include <fastrtps/utils/md5.h>
#include <fastdds/utils/md5.h>

#include "HelloWorld.h"

Expand Down
286 changes: 286 additions & 0 deletions resources/static_types/HelloWorldv1.cxx
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
// 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 HelloWorld.cpp
* This source file contains the implementation of the described types in the IDL file.
*
* This file was generated by the tool fastddsgen.
*/

#ifdef _WIN32
// Remove linker warning LNK4221 on Visual Studio
namespace {
char dummy;
} // namespace
#endif // _WIN32

#include "HelloWorld.h"

#if FASTCDR_VERSION_MAJOR == 1

#include <fastcdr/Cdr.h>


#include <fastcdr/exceptions/BadParamException.h>
using namespace eprosima::fastcdr::exception;

#include <utility>

namespace helper { namespace internal {

enum class Size {
UInt8,
UInt16,
UInt32,
UInt64,
};

constexpr Size get_size(int s) {
return (s <= 8 ) ? Size::UInt8:
(s <= 16) ? Size::UInt16:
(s <= 32) ? Size::UInt32: Size::UInt64;
}

template<Size s>
struct FindTypeH;

template<>
struct FindTypeH<Size::UInt8> {
using type = std::uint8_t;
};

template<>
struct FindTypeH<Size::UInt16> {
using type = std::uint16_t;
};

template<>
struct FindTypeH<Size::UInt32> {
using type = std::uint32_t;
};

template<>
struct FindTypeH<Size::UInt64> {
using type = std::uint64_t;
};
}

template<int S>
struct FindType {
using type = typename internal::FindTypeH<internal::get_size(S)>::type;
};
}

#define HelloWorld_max_cdr_typesize 268ULL;




HelloWorld::HelloWorld()
{
// unsigned long m_index
m_index = 0;
// /type_d() m_message


}

HelloWorld::~HelloWorld()
{
}

HelloWorld::HelloWorld(
const HelloWorld& x)
{
m_index = x.m_index;


m_message = x.m_message;

}

HelloWorld::HelloWorld(
HelloWorld&& x) noexcept
{
m_index = x.m_index;


m_message = std::move(x.m_message);

}

HelloWorld& HelloWorld::operator =(
const HelloWorld& x)
{
m_index = x.m_index;


m_message = x.m_message;

return *this;
}

HelloWorld& HelloWorld::operator =(
HelloWorld&& x) noexcept
{
m_index = x.m_index;


m_message = std::move(x.m_message);

return *this;
}

bool HelloWorld::operator ==(
const HelloWorld& x) const
{
return (m_index == x.m_index &&
m_message == x.m_message);
}

bool HelloWorld::operator !=(
const HelloWorld& x) const
{
return !(*this == x);
}

size_t HelloWorld::getMaxCdrSerializedSize(
size_t current_alignment)
{
static_cast<void>(current_alignment);
return HelloWorld_max_cdr_typesize;
}

size_t HelloWorld::getCdrSerializedSize(
const HelloWorld& data,
size_t current_alignment)
{
(void)data;
size_t initial_alignment = current_alignment;

current_alignment += 4 + eprosima::fastcdr::Cdr::alignment(current_alignment, 4);


current_alignment += 4 + eprosima::fastcdr::Cdr::alignment(current_alignment, 4) + data.message().size() + 1;


return current_alignment - initial_alignment;
}


void HelloWorld::serialize(
eprosima::fastcdr::Cdr& scdr) const
{
scdr << m_index;

scdr << m_message.c_str();

}

void HelloWorld::deserialize(
eprosima::fastcdr::Cdr& dcdr)
{
dcdr >> m_index;



dcdr >> m_message;


}


bool HelloWorld::isKeyDefined()
{
return false;
}

void HelloWorld::serializeKey(
eprosima::fastcdr::Cdr& scdr) const
{
(void) scdr;
}

/*!
* @brief This function sets a value in member index
* @param _index New value for member index
*/
void HelloWorld::index(
uint32_t _index)
{
m_index = _index;
}

/*!
* @brief This function returns the value of member index
* @return Value of member index
*/
uint32_t HelloWorld::index() const
{
return m_index;
}

/*!
* @brief This function returns a reference to member index
* @return Reference to member index
*/
uint32_t& HelloWorld::index()
{
return m_index;
}


/*!
* @brief This function copies the value in member message
* @param _message New value to be copied in member message
*/
void HelloWorld::message(
const std::string& _message)
{
m_message = _message;
}

/*!
* @brief This function moves the value in member message
* @param _message New value to be moved in member message
*/
void HelloWorld::message(
std::string&& _message)
{
m_message = std::move(_message);
}

/*!
* @brief This function returns a constant reference to member message
* @return Constant reference to member message
*/
const std::string& HelloWorld::message() const
{
return m_message;
}

/*!
* @brief This function returns a reference to member message
* @return Reference to member message
*/
std::string& HelloWorld::message()
{
return m_message;
}




#endif // FASTCDR_VERSION_MAJOR == 1
Loading

0 comments on commit 247f3bc

Please sign in to comment.