Program Listing for File local_type_support_provider.hpp

Return to documentation for file (include/ros_babel_fish/idl/providers/local_type_support_provider.hpp)

// Copyright (c) 2021 Stefan Fabian. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.

#ifndef ROS_BABEL_FISH_INTEGRATED_DESCRIPTION_PROVIDER_H
#define ROS_BABEL_FISH_INTEGRATED_DESCRIPTION_PROVIDER_H

#include "ros_babel_fish/idl/type_support_provider.hpp"

namespace ros_babel_fish
{

class LocalTypeSupportProvider : public TypeSupportProvider
{
public:
  LocalTypeSupportProvider();

protected:
  MessageTypeSupport::ConstSharedPtr getMessageTypeSupportImpl( const std::string &type ) const override;

  ServiceTypeSupport::ConstSharedPtr getServiceTypeSupportImpl( const std::string &type ) const override;

  ActionTypeSupport::ConstSharedPtr getActionTypeSupportImpl( const std::string &type ) const override;
};
} // namespace ros_babel_fish

#endif // ROS_BABEL_FISH_INTEGRATED_DESCRIPTION_PROVIDER_H