/************************** * UDP Server Dependency * *************************** * Designed & Developed by * * Adrien Marquès * * * *************************** * doowap31@gmail.com * **************************/ #ifndef _LIB_NETWORK_UDP_SERVER_H_ #define _LIB_NETWORK_UDP_SERVER_H_ #include "../../header.h" /* Créé et met un serveur UDP d'écoute MULTICAST ou CLASSIQUE * * ==IN== * @pAddr Adresse du groupe multicast UDP * @pPort Port d'écoute UDP * @pMcast Si multicast ou non * * ==OUT== * @pListenSocket Pointeur sur le à remplir => contiendra un pointeur sur la socket d'écoute * @pInfo Pointeur sur le à remplir => contiendra un pointeur sur les infos server * * ==RETURN== * @status -1 si erreur, sinon 0 * * @history * [1] Création de la socket d'écoute * [2] On définit les infos de la socket * [3] On publie la SOCKET (bind) * [n] On renvoie la socket par référence * */ int DROP_UDP_SERVER(in_addr_t pAddr, const int pPort, int* pListenSock, struct sockaddr_in* pInfo, const char pMcast); #endif