31 #include <rsc/logging/Logger.h>
33 #include "../converter/Converter.h"
34 #include "../converter/ConverterSelectionStrategy.h"
46 template <
typename WireType>
54 logger(rsc::logging::Logger::getLogger(
"rsb.transport.ConverterSelectingConnector")),
55 converters(converters) {
ConverterSelectingConnector(ConverterSelectionStrategyPtr converters)
This base class enables look up of suitable rsb::converter::Converter s in rsb::transport::Connector ...
ConverterSelectionStrategyPtr converters
converter::Converter< WireType >::Ptr ConverterPtr
boost::shared_ptr< Converter< WireType > > Ptr
boost::shared_ptr< ConverterSelectionStrategy< WireType > > Ptr
rsc::logging::LoggerPtr logger
ConverterPtr getConverter(const std::string &key) const
Try to find a suitable converter for key .
converter::ConverterSelectionStrategy< WireType >::Ptr ConverterSelectionStrategyPtr