mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-11-19 11:48:21 +01:00
f960b3872a
Documented headers.lua Update copyright date everywhere Remove RCSID from files Move version back to 2.1 rather than 2.1.1 Fixed url package to support ipv6 hosts Changed "domain" to "family" in tcp and udp structures Implemented getfamily methods
33 lines
851 B
C
33 lines
851 B
C
#ifndef UDP_H
|
|
#define UDP_H
|
|
/*=========================================================================*\
|
|
* UDP object
|
|
* LuaSocket toolkit
|
|
*
|
|
* The udp.h module provides LuaSocket with support for UDP protocol
|
|
* (AF_INET, SOCK_DGRAM).
|
|
*
|
|
* Two classes are defined: connected and unconnected. UDP objects are
|
|
* originally unconnected. They can be "connected" to a given address
|
|
* with a call to the setpeername function. The same function can be used to
|
|
* break the connection.
|
|
\*=========================================================================*/
|
|
#include "lua.h"
|
|
|
|
#include "timeout.h"
|
|
#include "socket.h"
|
|
|
|
/* can't be larger than wsocket.c MAXCHUNK!!! */
|
|
#define UDP_DATAGRAMSIZE 8192
|
|
|
|
typedef struct t_udp_ {
|
|
t_socket sock;
|
|
t_timeout tm;
|
|
int family;
|
|
} t_udp;
|
|
typedef t_udp *p_udp;
|
|
|
|
int udp_open(lua_State *L);
|
|
|
|
#endif /* UDP_H */
|