net/udp.h-Dateireferenz

Definitionen fuer UDP. Mehr ...

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  UDP_SOCKET
 Definiert den UDP_SOCKET Aufbau. Hier sind alle wichtigen Infomationen enthalten um die Verbindung zum halten und zuzuordnen. Mehr ...
struct  UDP_header
 Definiert den UDP_header. Mehr ...

Makrodefinitionen

#define MAX_UDP_CONNECTIONS   2
#define UDP_HEADER_LENGHT   8
#define SOCKET_NOT_USE   0x00
#define SOCKET_READY   0x10
#define SOCKET_BUSY   0x20

Funktionen

void udp (unsigned int packet_lenght, unsigned char *ethernetbuffer)
unsigned int UDP_SendPacket (unsigned int SOCKET, unsigned int Datalenght, unsigned char *UDP_Databuffer)
 Sendet ein UDP-Packet an einen Host.
unsigned int UDP_RegisterSocket (unsigned long IP, unsigned int DestinationPort, unsigned int Bufferlenght, unsigned char *UDP_Recivebuffer)
 Reistriert ein Socket in den die Daten fuer ein Verbindung gehalten werden um die ausgehenden und einghenden UDP-Packet zuzuordnen.
unsigned int UDP_GetSocketState (unsigned int SOCKET)
 Gibt den Socketstatus aus.
unsigned int UDP_GetByteInBuffer (unsigned int SOCKET)
 Gibt die Anzahl der Byte aus die sich im Puffer befinden. Diese Abfrage macht nur sinn in Verbindung mit UDP_GetSocketState nachdem ein UDP-Packet empfangen worden ist und der Status fuer das auf SOCKET_BUSY steht. Danach werden bis zur Freigabe durch UDP_FreeBuffer keine Daten auf den Socket mehr angenommen.
void UDP_FreeBuffer (unsigned int SOCKET)
 Gibt den UDP-Puffer wieder zum empfang frei. Danach werden wieder UDP-Daten angenommen und in den Puffer kopiert.
unsigned int UDP_CloseSocket (unsigned int SOCKET)
 Gibt das Socket wieder freu und beendet die Verbindung. Alle UDP-Packet die dann von diesen Socket empfangen werden, werden verworfen.
unsigned int UDP_Getfreesocket (void)
unsigned int UDP_GetSocket (unsigned char *ethernetbuffer)
unsigned int MakeUDPheader (unsigned int SOCKET, unsigned int Datalenght, unsigned char *ethernetbuffer)


Ausführliche Beschreibung

Definitionen fuer UDP.


Erzeugt am Fri Sep 8 13:37:40 2006 für MikroEthernetBoard von  doxygen 1.4.6