2 * @brief NetHelper class header. This class represents a Helper to easily perform tcp/ip operations.
6 * @copyright Intra2net AG
14 #include "ip_service.hpp"
16 #include <boost/shared_ptr.hpp>
25 IPService::Ptr IPServicePtr;
29 typedef boost::shared_ptr<NetHelper> Ptr;
33 NetHelper(const Logger::Ptr _log);
37 int open_connection(const std::string& _host, const std::string& _port) const;
39 int send_data(const std::string& data) const;
41 std::string receive_data() const;
43 int close_connection() const;