/* Inits the client. If the initialization went successfully, it returns SUCEESS. Otherwise, it returns FAILURE. */ int twitClient::initTwitClient(const std::string& clientName, const char* serverAddress, const std::string& portNum) { unsigned int portVal; _finish = false; if (checkClientName(clientName) == FAILURE) { return FAILURE; } if ((int)(portVal = convertPortNum(portNum)) == FAILURE) { return FAILURE; } if ( (portVal >= MIN_PRESERVED_PORT) && (portVal <= MAX_PRESERVED_PORT) ) { std::cout << PORT_AT_LEAST << std::endl; return FAILURE; } struct sockaddr_in server_addr; if (createSocketAddress(serverAddress,portVal,server_addr) == FAILURE) { std::cout << ADDRESS_ERROR << std::endl; return FAILURE; } if ((_socketfd = socket(PF_INET,SOCK_STREAM,0)) == FAILURE) { std::cout << SOCKET_ERROR << std::endl; return FAILURE; } if (connect(_socketfd,(struct sockaddr *)&server_addr,sizeof(struct sockaddr)) == FAILURE) { std::cout << CONNECT_ERROR << std::endl; return FAILURE; } char command[] = BEGIN; createAndSendMessage(command,clientName); _session.setPreviousSendMessage(BEGIN); return SUCCESS; }
sockaddr_in InternetAddress::toSocketAddress() { return createSocketAddress(this->address, this->port); }
// createEngineSocket --------------------------------------------------------- // This function create the engine's SocketAddress, and save it in the engine // structure // ---------------------------------------------------------------------------- void setEngineSocketAddress(struct engineInformations *e) { e->sa = createSocketAddress(e->host, e->port); }