2017-04-01 15:01:36 +00:00
|
|
|
#ifndef _LIB_NETWORK_UDP_SERVER_H_
|
|
|
|
#define _LIB_NETWORK_UDP_SERVER_H_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "../../header.h"
|
|
|
|
|
|
|
|
|
2017-04-09 14:06:31 +00:00
|
|
|
/* Créé et met un serveur UDP d'écoute MULTICAST ou CLASSIQUE
|
2017-04-01 15:01:36 +00:00
|
|
|
*
|
|
|
|
* ==IN==
|
2017-04-09 14:06:31 +00:00
|
|
|
* @pAddr<const char*> Adresse du groupe multicast UDP
|
2017-04-01 15:01:36 +00:00
|
|
|
* @pPort<const int> Port d'écoute UDP
|
2017-04-09 14:06:31 +00:00
|
|
|
* @pMcast<const char> Si multicast ou non
|
2017-04-01 15:01:36 +00:00
|
|
|
*
|
|
|
|
* ==OUT==
|
2017-04-09 14:06:31 +00:00
|
|
|
* @pListenSocket<int*> Pointeur sur le <int> à remplir => contiendra un pointeur sur la socket d'écoute
|
2017-04-08 17:25:44 +00:00
|
|
|
* @pInfo<sockaddr_in*> Pointeur sur le <sockaddr_n> à remplir => contiendra un pointeur sur les infos server
|
2017-04-01 15:01:36 +00:00
|
|
|
*
|
|
|
|
* ==RETURN==
|
|
|
|
* @status<int> -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
|
|
|
|
*
|
|
|
|
*/
|
2017-04-09 14:06:31 +00:00
|
|
|
int DROP_UDP_SERVER(const char* pAddr, const int pPort, int* pListenSock, struct sockaddr_in* pInfo, const char pMcast);
|
2017-04-01 15:01:36 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|