30 lines
1.7 KiB
C
30 lines
1.7 KiB
C
/**************************************************************************/
|
|
/* */
|
|
/* P1 - MI amb sockets TCP/IP - Part I */
|
|
/* Fitxer capçalera de mi.c */
|
|
/* */
|
|
/* Autors: Marc Cané Salamià, Enric Rodríguez Galán */
|
|
/* */
|
|
/**************************************************************************/
|
|
|
|
|
|
/* Declaració de funcions externes de mi.c, és a dir, d'aquelles que es */
|
|
/* faran servir en un altre fitxer extern, p.e., MIp1-p2p.c; el fitxer */
|
|
/* extern farà un #include del fitxer .h a l'inici, i així les funcions */
|
|
/* seran conegudes en ell. */
|
|
/* En termes de capes de l'aplicació, aquest conjunt de funcions externes */
|
|
/* formen la interfície de la capa MI. */
|
|
int MI_IniciaEscPetiRemConv(int portTCPloc);
|
|
int MI_HaArribatPetiConv(int SckEscMI);
|
|
int MI_DemanaConv(const char *IPrem, int portTCPrem, char *IPloc, int *portTCPloc, const char *NicLoc, char *NicRem);
|
|
int MI_AcceptaConv(int SckEscMI, char *IPrem, int *portTCPrem, char *IPloc, int *portTCPloc, const char *NicLoc, char *NicRem);
|
|
int MI_HaArribatLinia(int SckConvMI);
|
|
int MI_EnviaLinia(int SckConvMI, const char *Linia);
|
|
int MI_EnviaNickname(int SckConvMI, const char *Linia);
|
|
int MI_RepLinia(int SckConvMI, char *Linia);
|
|
int MI_AcabaConv(int SckConvMI);
|
|
int MI_AcabaEscPetiRemConv(int SckEscMI);
|
|
int MI_ObtenirInfoServidor(int sock, char *IPloc, int *portTCPloc);
|
|
|
|
|