#include #include #include #include #include //#include "connectionParam.h" #include "Sockets/Utility.h" #include "syncClientSocket.h" #include "buffer.h" //#include "log.h" SyncClientSocket::SyncClientSocket(ISocketHandler& h,ConnectionList & cl) :TcpSocket(h),cl_(cl) { // initial connection timeout setting and number of retries SetConnectTimeout(12); SetConnectionRetry(-1); //infinite reties // Also reconnect broken link SetReconnect(true); } bool SyncClientSocket::OnConnectRetry() { std::cout << "SyncClientSocket::OnConnectRetry" << std::endl; return true; } void SyncClientSocket::OnReconnect() { std::cout << "SyncClientSocket::OnReconnect" << std::endl; // ... //Send("Welcome back\r\n"); } void SyncClientSocket::OnRawData(const char *buf,size_t len) //void SyncClientSocket::OnLine(const std::string& line) { std::stringstream iss; std::cout << "recieved sync inforamtaion:"<< std::endl; for(size_t index=0;index> scom; u_int16_t mux = scom.getMux(); const ConnectionParam & conn = cl_.getConnection(mux)->second; std::cout << "sync connection #"<