2017-04-11 17:12:34 +00:00
|
|
|
/**************************
|
|
|
|
* TCP Client Dependency *
|
|
|
|
***************************
|
|
|
|
* Designed & Developed by *
|
|
|
|
* Adrien Marquès *
|
|
|
|
* <xdrm-brackets> *
|
|
|
|
***************************
|
|
|
|
* doowap31@gmail.com *
|
|
|
|
**************************/
|
2017-04-03 16:04:57 +00:00
|
|
|
#ifndef _LIB_NETWORK_TCP_CLIENT_H_
|
|
|
|
#define _LIB_NETWORK_TCP_CLIENT_H_
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-04-08 17:25:44 +00:00
|
|
|
#include "../../header.h"
|
|
|
|
|
|
|
|
|
|
|
|
/* Créée une socket TCP et la connecte + crée le sockaddr_in pour la suite
|
|
|
|
*
|
|
|
|
* ==IN==
|
2017-04-26 12:25:05 +00:00
|
|
|
* @pAddr<const in_addr_t> Adresse du serveur TCP
|
2017-04-28 12:54:02 +00:00
|
|
|
* @pPort<const int> Port du serveur TCP
|
|
|
|
* @pTimeout<const time_t> Timeout de réception
|
2017-04-08 17:25:44 +00:00
|
|
|
*
|
|
|
|
* ==OUT==
|
|
|
|
* @pSocket<int*> Pointeur sur le <int> à remplir => contiendra un pointeur sur la socket créée
|
|
|
|
* @pInfo<sockaddr_in*> Pointeur sur le <sockaddr_In> à remplir => contiendra un pointeur sur les infos server
|
|
|
|
*
|
|
|
|
* ==RETURN==
|
|
|
|
* @status<int> -1 si erreur, sinon 0
|
|
|
|
*
|
|
|
|
* @history
|
|
|
|
* [1] Création de la socket
|
|
|
|
* [2] On définit les infos du serveur
|
|
|
|
* [3] On se connecte au serveur
|
|
|
|
*
|
|
|
|
*/
|
2017-04-28 12:54:02 +00:00
|
|
|
int TCP_CONNECT(int* pSocket, const in_addr_t pAddr, const int pPort, const time_t pTimeout, struct sockaddr_in* pInfo);
|
2017-04-03 16:04:57 +00:00
|
|
|
|
|
|
|
#endif
|