lunp
|
#include "lunp.h"
Funzioni | |
bool | myTcpReadXdr (SOCKET sockfd, myXdrFunction xdrFunction, void *data) |
Riceve dei dati. Utilizza la funzione xdrstdio_create(). Continua... | |
bool | myTcpWriteXdr (SOCKET sockfd, myXdrFunction xdrFunction, void *data) |
Invia i dati data . Utilizza la funzione xdrstdio_create(). Continua... | |
XDR * | myUdpReadXdrStartup (char *buffer, int bufferPos) |
Crea un flusso XDR per la decodifica dei dati ricevuti. Continua... | |
bool | myUdpReadXdr (XDR *xdrs, myXdrFunction xdrFunction, void *data) |
Decodifica i dati ricevuti. Utilizza la funzione xdrmem_create(). Continua... | |
void | myUdpReadXdrCleanup (XDR *xdrs) |
Effettua la pulizia al termine della decodifica dei dati ricevuti. Continua... | |
XDR * | myUdpWriteXdrStartup (char *buffer, int bufferSize) |
Crea un flusso XDR per la codifica dei dati ricevuti. Continua... | |
bool | myUdpWriteXdr (XDR *xdrs, myXdrFunction xdrFunction, void *data) |
Codifica i dati da inviare. Utilizza la funzione xdrmem_create(). Continua... | |
int | myUdpWriteXdrCleanup (XDR *xdrs, bool success) |
Effettua la pulizia al termine della codifica dei dati da inviare. Continua... | |
bool myTcpReadXdr | ( | SOCKET | sockfd, |
myXdrFunction | xdrFunction, | ||
void * | data | ||
) |
Riceve dei dati. Utilizza la funzione xdrstdio_create().
sockfd | Il file descriptor del socket da cui leggere i dati. |
xdrFunction | La funzione XDR per la ricezione dei dati. |
data | I dati ricevuti. |
bool myTcpWriteXdr | ( | SOCKET | sockfd, |
myXdrFunction | xdrFunction, | ||
void * | data | ||
) |
Invia i dati data
. Utilizza la funzione xdrstdio_create().
sockfd | Il file descriptor del socket su cui scrivere i dati. |
xdrFunction | La funzione XDR per l'invio dei dati. |
data | I dati da inviare. |
bool myUdpReadXdr | ( | XDR * | xdrs, |
myXdrFunction | xdrFunction, | ||
void * | data | ||
) |
Decodifica i dati ricevuti. Utilizza la funzione xdrmem_create().
xdrs | Il flusso XDR per la decodifica dei dati ricevuti. |
xdrFunction | La funzione XDR per la decodifica dei dati ricevuti. |
data | I dati decodificati. |
void myUdpReadXdrCleanup | ( | XDR * | xdrs | ) |
Effettua la pulizia al termine della decodifica dei dati ricevuti.
xdrs | Il flusso XDR per la decodifica dei dati ricevuti. |
XDR* myUdpReadXdrStartup | ( | char * | buffer, |
int | bufferPos | ||
) |
Crea un flusso XDR per la decodifica dei dati ricevuti.
buffer | Il buffer da cui leggere i dati ricevuti da decodificare. |
bufferPos | La posizione finale nel buffer, ovvero il numero di byte di dati ricevuti. |
bool myUdpWriteXdr | ( | XDR * | xdrs, |
myXdrFunction | xdrFunction, | ||
void * | data | ||
) |
Codifica i dati da inviare. Utilizza la funzione xdrmem_create().
xdrs | Il flusso XDR per la codifica dei dati da inviare. |
xdrFunction | La funzione XDR per la codifica dei dati da inviare. |
data | I dati da codificare. |
int myUdpWriteXdrCleanup | ( | XDR * | xdrs, |
bool | success | ||
) |
Effettua la pulizia al termine della codifica dei dati da inviare.
xdrs | Il flusso XDR per la codifica dei dati da inviare. |
success | Il risultato delle operazioni di codifica dei dati. |
success
è uguale a false, restituisce -1. XDR* myUdpWriteXdrStartup | ( | char * | buffer, |
int | bufferSize | ||
) |
Crea un flusso XDR per la codifica dei dati ricevuti.
buffer | Il buffer in cui scrivere i dati codificati da inviare. |
bufferSize | La dimensione del buffer. |