Referencia del Archivo udp.h

Declaracion de UDP. Más...

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:


Definiciones

Puerto por defecto
#define UDP_AVR_PORT_V   123
#define UDP_AVR_PORT_H_V   (UDP_AVR_PORT_V>>8)
#define UDP_AVR_PORT_L_V   (UDP_AVR_PORT_V&0xff)
Campos de UDP
#define UDP_SRC_PORT_H_P   0x22
#define UDP_SRC_PORT_L_P   0x23
#define UDP_DST_PORT_H_P   0x24
#define UDP_DST_PORT_L_P   0x25
#define UDP_LENGTH_H_P   0x26
#define UDP_LENGTH_L_P   0x27
#define UDP_CHECKSUM_H_P   0x28
#define UDP_CHECKSUM_L_P   0x29
#define UDP_DATA_P   0x2A

Funciones

void udp_generate_header (BYTE *rxtx_buffer, WORD_BYTES dest_port, WORD_BYTES length)
 genera el encabezado de UDP

WORD udp_puts_data (BYTE *rxtx_buffer, BYTE *data, WORD offset)
 Coloca datos de RAM en un paq. UDP
Los coloca con un OFFSET respecto al inicio del campo de datos
.
WORD udp_puts_data_p (BYTE *rxtx_buffer, PGM_P data, WORD offset)
 Coloca datos de program memory en un paq. UDP
Los coloca con un OFFSET respecto al inicio del campo de datos
.
BYTE udp_packet_is_udp (BYTE *rxtx_buffer)
 Chequea que el paquete sea UDP
.

Descripción detallada

Declaracion de UDP.

Se definen los campos y valores tipicos de los paquetes UDP.


Documentación de las definiciones

#define UDP_AVR_PORT_H_V   (UDP_AVR_PORT_V>>8)

#define UDP_AVR_PORT_L_V   (UDP_AVR_PORT_V&0xff)

#define UDP_AVR_PORT_V   123

#define UDP_CHECKSUM_H_P   0x28

#define UDP_CHECKSUM_L_P   0x29

#define UDP_DATA_P   0x2A

#define UDP_DST_PORT_H_P   0x24

#define UDP_DST_PORT_L_P   0x25

#define UDP_LENGTH_H_P   0x26

#define UDP_LENGTH_L_P   0x27

#define UDP_SRC_PORT_H_P   0x22

#define UDP_SRC_PORT_L_P   0x23


Documentación de las funciones

void udp_generate_header ( BYTE rxtx_buffer,
WORD_BYTES  dest_port,
WORD_BYTES  length 
)

genera el encabezado de UDP

Parámetros:
rxtx_buffer el puntero al paquete en que se colocaran los datos de encabezado.
dest_port puerto de destino de UDP
length UDP header and data length

Gráfico de llamadas para esta función:

BYTE udp_packet_is_udp ( BYTE rxtx_buffer  ) 

Chequea que el paquete sea UDP
.

Parámetros:
rxtx_buffer el puntero al paquete.

Gráfico de llamadas para esta función:

WORD udp_puts_data ( BYTE rxtx_buffer,
BYTE data,
WORD  offset 
)

Coloca datos de RAM en un paq. UDP
Los coloca con un OFFSET respecto al inicio del campo de datos
.

Parámetros:
rxtx_buffer el puntero al paquete en que se colocaran los datos.
data el puntero a los datos a colocar
offset el OFFSET respecto al origen del campo de datos

WORD udp_puts_data_p ( BYTE rxtx_buffer,
PGM_P  data,
WORD  offset 
)

Coloca datos de program memory en un paq. UDP
Los coloca con un OFFSET respecto al inicio del campo de datos
.

Parámetros:
rxtx_buffer el puntero al paquete en que se colocaran los datos.
data el puntero a los datos a colocar
offset el OFFSET respecto al origen del campo de datos


Generado el Wed Jul 2 09:21:05 2008 para TCP/IP por  doxygen 1.5.6