lunp
 Tutto Strutture dati File Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Definizioni
myxdr.h
Vai alla documentazione di questo file.
1 
5 #ifndef __myxdr_h
6 #define __myxdr_h
7 
13 typedef bool_t (*myXdrFunction)(XDR *xdrs, void *data);
14 
22 bool myTcpReadXdr(SOCKET sockfd, myXdrFunction xdrFunction, void *data);
23 
31 bool myTcpWriteXdr(SOCKET sockfd, myXdrFunction xdrFunction, void *data);
32 
38 XDR *myUdpReadXdrStartup(char *buffer, int bufferPos);
39 
48 bool myUdpReadXdr(XDR *xdrs, myXdrFunction xdrFunction, void *data);
49 
53 void myUdpReadXdrCleanup(XDR *xdrs);
54 
60 XDR *myUdpWriteXdrStartup(char *buffer, int bufferSize);
61 
70 bool myUdpWriteXdr(XDR *xdrs, myXdrFunction xdrFunction, void *data);
71 
77 int myUdpWriteXdrCleanup(XDR *xdrs, bool success);
78 
79 #endif
int SOCKET
Definition: mylunp.h:8
bool myTcpReadXdr(SOCKET sockfd, myXdrFunction xdrFunction, void *data)
Riceve dei dati. Utilizza la funzione xdrstdio_create().
Definition: myxdr.c:3
bool myTcpWriteXdr(SOCKET sockfd, myXdrFunction xdrFunction, void *data)
Invia i dati data. Utilizza la funzione xdrstdio_create().
Definition: myxdr.c:22
bool myUdpWriteXdr(XDR *xdrs, myXdrFunction xdrFunction, void *data)
Codifica i dati da inviare. Utilizza la funzione xdrmem_create().
Definition: myxdr.c:66
XDR * myUdpReadXdrStartup(char *buffer, int bufferPos)
Crea un flusso XDR per la decodifica dei dati ricevuti.
Definition: myxdr.c:41
XDR * myUdpWriteXdrStartup(char *buffer, int bufferSize)
Crea un flusso XDR per la codifica dei dati ricevuti.
Definition: myxdr.c:59
bool myUdpReadXdr(XDR *xdrs, myXdrFunction xdrFunction, void *data)
Decodifica i dati ricevuti. Utilizza la funzione xdrmem_create().
Definition: myxdr.c:48
bool_t(* myXdrFunction)(XDR *xdrs, void *data)
Una generica funzione XDR.
Definition: myxdr.h:13
int myUdpWriteXdrCleanup(XDR *xdrs, bool success)
Effettua la pulizia al termine della codifica dei dati da inviare.
Definition: myxdr.c:75
void myUdpReadXdrCleanup(XDR *xdrs)
Effettua la pulizia al termine della decodifica dei dati ricevuti.
Definition: myxdr.c:54