GNUNET_SCHEDULER_Handle\r
*sched,\r
struct\r
- GNUNET_NETWORK_Descriptor\r
+ GNUNET_NETWORK_Handle\r
*osSocket, size_t maxbuf);\r
\r
\r
GNUNET_CONNECTION_AccessCheck\r
access, void *access_cls,\r
struct\r
- GNUNET_NETWORK_Descriptor\r
+ GNUNET_NETWORK_Handle\r
*lsock, size_t maxbuf);\r
\r
\r
/**
* @brief handle to a socket
*/
-struct GNUNET_NETWORK_Descriptor;
+struct GNUNET_NETWORK_Handle;
/**
* @brief collection of IO descriptors
#include "gnunet_time_lib.h"
-struct GNUNET_NETWORK_Descriptor *
-GNUNET_NETWORK_socket_accept (const struct GNUNET_NETWORK_Descriptor *desc,
+struct GNUNET_NETWORK_Handle *
+GNUNET_NETWORK_socket_accept (const struct GNUNET_NETWORK_Handle *desc,
struct sockaddr *address,
socklen_t *address_len);
int
-GNUNET_NETWORK_socket_set_inheritable (const struct GNUNET_NETWORK_Descriptor
+GNUNET_NETWORK_socket_set_inheritable (const struct GNUNET_NETWORK_Handle
*desc);
-int GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Descriptor *desc,
+int GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc,
const struct sockaddr *address, socklen_t address_len);
-int GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Descriptor *desc);
+int GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc);
-int GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Descriptor *desc,
+int GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc,
const struct sockaddr *address, socklen_t address_len);
-int GNUNET_NETWORK_socket_getsockopt(const struct GNUNET_NETWORK_Descriptor *desc, int level, int optname,
+int GNUNET_NETWORK_socket_getsockopt(const struct GNUNET_NETWORK_Handle *desc, int level, int optname,
void *optval, socklen_t *optlen);
-int GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Descriptor *desc, int backlog);
+int GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc, int backlog);
-ssize_t GNUNET_NETWORK_socket_read (const struct GNUNET_NETWORK_Descriptor *desc, void *buf,
+ssize_t GNUNET_NETWORK_socket_read (const struct GNUNET_NETWORK_Handle *desc, void *buf,
size_t nbyte);
-ssize_t GNUNET_NETWORK_socket_recv (const struct GNUNET_NETWORK_Descriptor *desc, void *buffer,
+ssize_t GNUNET_NETWORK_socket_recv (const struct GNUNET_NETWORK_Handle *desc, void *buffer,
size_t length, int flags);
int GNUNET_NETWORK_socket_select (struct GNUNET_NETWORK_FDSet *rfds,
*
* @return GNUNET_OK on success, GNUNET_SYSERR on error
*/
-int GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Descriptor *fd, int doBlock);
+int GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Handle *fd, int doBlock);
-ssize_t GNUNET_NETWORK_socket_send (const struct GNUNET_NETWORK_Descriptor *desc,
+ssize_t GNUNET_NETWORK_socket_send (const struct GNUNET_NETWORK_Handle *desc,
const void *buffer, size_t length, int flags);
-ssize_t GNUNET_NETWORK_socket_sendto (const struct GNUNET_NETWORK_Descriptor *desc,
+ssize_t GNUNET_NETWORK_socket_sendto (const struct GNUNET_NETWORK_Handle *desc,
const void *message, size_t length, int flags,
const struct sockaddr *dest_addr,
socklen_t dest_len);
-int GNUNET_NETWORK_socket_setsockopt(struct GNUNET_NETWORK_Descriptor *fd, int level, int option_name,
+int GNUNET_NETWORK_socket_setsockopt(struct GNUNET_NETWORK_Handle *fd, int level, int option_name,
const void *option_value, socklen_t option_len);
-int GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Descriptor *desc, int how);
+int GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc, int how);
-struct GNUNET_NETWORK_Descriptor *GNUNET_NETWORK_socket_socket (int domain, int type, int protocol);
+struct GNUNET_NETWORK_Handle *GNUNET_NETWORK_socket_socket (int domain, int type, int protocol);
-ssize_t GNUNET_NETWORK_socket_write (const struct GNUNET_NETWORK_Descriptor *desc,
+ssize_t GNUNET_NETWORK_socket_write (const struct GNUNET_NETWORK_Handle *desc,
const void *buf, size_t nbyte);
void GNUNET_NETWORK_fdset_zero(struct GNUNET_NETWORK_FDSet *fds);
void GNUNET_NETWORK_fdset_set(struct GNUNET_NETWORK_FDSet *fds,
- const struct GNUNET_NETWORK_Descriptor *desc);
+ const struct GNUNET_NETWORK_Handle *desc);
int GNUNET_NETWORK_fdset_isset(const struct GNUNET_NETWORK_FDSet *fds,
- const struct GNUNET_NETWORK_Descriptor *desc);
+ const struct GNUNET_NETWORK_Handle *desc);
void GNUNET_NETWORK_fdset_add (struct GNUNET_NETWORK_FDSet *dst,
const struct GNUNET_NETWORK_FDSet *src);
enum GNUNET_SCHEDULER_Priority prio,
GNUNET_SCHEDULER_TaskIdentifier prerequisite_task,
struct GNUNET_TIME_Relative delay,
- struct GNUNET_NETWORK_Descriptor *rfd, GNUNET_SCHEDULER_Task main, void *cls);
+ struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_Task main, void *cls);
/**
enum GNUNET_SCHEDULER_Priority prio,
GNUNET_SCHEDULER_TaskIdentifier prerequisite_task,
struct GNUNET_TIME_Relative delay,
- struct GNUNET_NETWORK_Descriptor *wfd, GNUNET_SCHEDULER_Task main, void *cls);
+ struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_Task main, void *cls);
/**
* Create a UDP socket. If possible, use IPv6, otherwise
* try IPv4. Update available_protocols accordingly.
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
udp_create_socket ()
{
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
available_protocols = VERSION_AVAILABLE_NONE;
desc = NULL;
struct sockaddr_in6 serverAddrv6;
struct sockaddr *serverAddr;
socklen_t addrlen;
- GNUNET_NETWORK_Descriptor *desc;
+ GNUNET_NETWORK_Handle *desc;
const int on = 1;
unsigned short port;
char *full_url;
char *buf;
unsigned int buf_len;
- struct GNUNET_NETWORK_Descriptor *sock;
+ struct GNUNET_NETWORK_Handle *sock;
} UPnPDiscoveryData;
static GaimUPnPControlInfo control_info = {
}
int
-gaim_upnp_discover (struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_NETWORK_Descriptor *sock)
+gaim_upnp_discover (struct GNUNET_CONFIGURATION_Handle *cfg, struct GNUNET_NETWORK_Handle *sock)
{
char *proxy;
socklen_t avail;
static struct GNUNET_ThreadHandle *discovery;
-static struct GNUNET_NETWORK_Descriptor *discovery_socket;
+static struct GNUNET_NETWORK_Handle *discovery_socket;
/**
* Obtain the public/external IP address.
/**
* Underlying OS's socket, set to NULL after fatal errors.
*/
- struct GNUNET_NETWORK_Descriptor *sock;
+ struct GNUNET_NETWORK_Handle *sock;
/**
* Port to connect to.
*/
struct GNUNET_CONNECTION_Handle *
GNUNET_CONNECTION_create_from_existing (struct GNUNET_SCHEDULER_Handle
- *sched, struct GNUNET_NETWORK_Descriptor *osSocket,
+ *sched, struct GNUNET_NETWORK_Handle *osSocket,
size_t maxbuf)
{
struct GNUNET_CONNECTION_Handle *ret;
GNUNET_CONNECTION_create_from_accept (struct GNUNET_SCHEDULER_Handle
*sched,
GNUNET_CONNECTION_AccessCheck access,
- void *access_cls, struct GNUNET_NETWORK_Descriptor *lsock,
+ void *access_cls, struct GNUNET_NETWORK_Handle *lsock,
size_t maxbuf)
{
struct GNUNET_CONNECTION_Handle *ret;
char addr[32];
socklen_t addrlen;
- struct GNUNET_NETWORK_Descriptor *sock;
+ struct GNUNET_NETWORK_Handle *sock;
int aret;
struct sockaddr_in *v4;
struct sockaddr_in6 *v6;
static int
try_connect (struct GNUNET_CONNECTION_Handle *sock)
{
- struct GNUNET_NETWORK_Descriptor *s;
+ struct GNUNET_NETWORK_Handle *s;
if (sock->addr != NULL)
{
const struct sockaddr *serv_addr,
socklen_t addrlen, size_t maxbuf)
{
- struct GNUNET_NETWORK_Descriptor *s;
+ struct GNUNET_NETWORK_Handle *s;
struct GNUNET_CONNECTION_Handle *ret;
s = GNUNET_NETWORK_socket_socket (af_family, SOCK_STREAM, 0);
\r
#define DEBUG_SOCK GNUNET_NO\r
\r
-struct GNUNET_NETWORK_Descriptor\r
+struct GNUNET_NETWORK_Handle\r
{\r
int fd;\r
};\r
#define FD_COPY(s, d) (memcpy ((d), (s), sizeof (fd_set)))\r
#endif\r
\r
-struct GNUNET_NETWORK_Descriptor *\r
-GNUNET_NETWORK_socket_accept (const struct GNUNET_NETWORK_Descriptor *desc,\r
+struct GNUNET_NETWORK_Handle *\r
+GNUNET_NETWORK_socket_accept (const struct GNUNET_NETWORK_Handle *desc,\r
struct sockaddr *address,\r
socklen_t * address_len)\r
{\r
- struct GNUNET_NETWORK_Descriptor *ret;\r
+ struct GNUNET_NETWORK_Handle *ret;\r
\r
- ret = GNUNET_malloc (sizeof (struct GNUNET_NETWORK_Descriptor));\r
+ ret = GNUNET_malloc (sizeof (struct GNUNET_NETWORK_Handle));\r
ret->fd = accept (desc->fd, address, address_len);\r
#ifdef MINGW\r
if (INVALID_SOCKET == ret->fd)\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Descriptor *desc,\r
+GNUNET_NETWORK_socket_bind (struct GNUNET_NETWORK_Handle *desc,\r
const struct sockaddr *address,\r
socklen_t address_len)\r
{\r
* @return GNUNET_OK on success, GNUNET_SYSERR on error\r
*/\r
int\r
-GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Descriptor *fd,\r
+GNUNET_NETWORK_socket_set_blocking (struct GNUNET_NETWORK_Handle *fd,\r
int doBlock)\r
{\r
#if MINGW\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Descriptor *desc)\r
+GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc)\r
{\r
int ret;\r
#ifdef MINGW\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Descriptor *desc,\r
+GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc,\r
const struct sockaddr *address,\r
socklen_t address_len)\r
{\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Descriptor *desc,\r
+GNUNET_NETWORK_socket_getsockopt (const struct GNUNET_NETWORK_Handle *desc,\r
int level, int optname, void *optval,\r
socklen_t * optlen)\r
{\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Descriptor *desc,\r
+GNUNET_NETWORK_socket_listen (const struct GNUNET_NETWORK_Handle *desc,\r
int backlog)\r
{\r
int ret;\r
}\r
\r
ssize_t\r
-GNUNET_NETWORK_socket_recv (const struct GNUNET_NETWORK_Descriptor * desc,\r
+GNUNET_NETWORK_socket_recv (const struct GNUNET_NETWORK_Handle * desc,\r
void *buffer, size_t length, int flags)\r
{\r
int ret;\r
}\r
\r
ssize_t\r
-GNUNET_NETWORK_socket_send (const struct GNUNET_NETWORK_Descriptor * desc,\r
+GNUNET_NETWORK_socket_send (const struct GNUNET_NETWORK_Handle * desc,\r
const void *buffer, size_t length, int flags)\r
{\r
int ret;\r
}\r
\r
ssize_t\r
-GNUNET_NETWORK_socket_sendto (const struct GNUNET_NETWORK_Descriptor * desc,\r
+GNUNET_NETWORK_socket_sendto (const struct GNUNET_NETWORK_Handle * desc,\r
const void *message, size_t length, int flags,\r
const struct sockaddr * dest_addr,\r
socklen_t dest_len)\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_setsockopt (struct GNUNET_NETWORK_Descriptor *fd,\r
+GNUNET_NETWORK_socket_setsockopt (struct GNUNET_NETWORK_Handle *fd,\r
int level, int option_name,\r
const void *option_value,\r
socklen_t option_len)\r
return ret;\r
}\r
\r
-struct GNUNET_NETWORK_Descriptor *\r
+struct GNUNET_NETWORK_Handle *\r
GNUNET_NETWORK_socket_socket (int domain, int type, int protocol)\r
{\r
- struct GNUNET_NETWORK_Descriptor *ret;\r
+ struct GNUNET_NETWORK_Handle *ret;\r
\r
- ret = GNUNET_malloc (sizeof (struct GNUNET_NETWORK_Descriptor));\r
+ ret = GNUNET_malloc (sizeof (struct GNUNET_NETWORK_Handle));\r
ret->fd = socket (domain, type, protocol);\r
#ifdef MINGW\r
if (INVALID_SOCKET == ret->fd)\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Descriptor *desc,\r
+GNUNET_NETWORK_socket_shutdown (struct GNUNET_NETWORK_Handle *desc,\r
int how)\r
{\r
int ret;\r
}\r
\r
int\r
-GNUNET_NETWORK_socket_set_inheritable (const struct GNUNET_NETWORK_Descriptor\r
+GNUNET_NETWORK_socket_set_inheritable (const struct GNUNET_NETWORK_Handle\r
*desc)\r
{\r
#ifdef MINGW\r
\r
void\r
GNUNET_NETWORK_fdset_set (struct GNUNET_NETWORK_FDSet *fds,\r
- const struct GNUNET_NETWORK_Descriptor *desc)\r
+ const struct GNUNET_NETWORK_Handle *desc)\r
{\r
FD_SET (desc->fd, &fds->sds);\r
\r
\r
int\r
GNUNET_NETWORK_fdset_isset (const struct GNUNET_NETWORK_FDSet *fds,\r
- const struct GNUNET_NETWORK_Descriptor *desc)\r
+ const struct GNUNET_NETWORK_Handle *desc)\r
{\r
return FD_ISSET (desc->fd, &fds->sds);\r
}\r
enum GNUNET_SCHEDULER_Priority prio,
GNUNET_SCHEDULER_TaskIdentifier prerequisite_task,
struct GNUNET_TIME_Relative delay,
- struct GNUNET_NETWORK_Descriptor *rfd, GNUNET_SCHEDULER_Task main, void *cls)
+ struct GNUNET_NETWORK_Handle *rfd, GNUNET_SCHEDULER_Task main, void *cls)
{
struct GNUNET_NETWORK_FDSet *rs;
GNUNET_SCHEDULER_TaskIdentifier ret;
enum GNUNET_SCHEDULER_Priority prio,
GNUNET_SCHEDULER_TaskIdentifier prerequisite_task,
struct GNUNET_TIME_Relative delay,
- struct GNUNET_NETWORK_Descriptor *wfd, GNUNET_SCHEDULER_Task main, void *cls)
+ struct GNUNET_NETWORK_Handle *wfd, GNUNET_SCHEDULER_Task main, void *cls)
{
struct GNUNET_NETWORK_FDSet *ws;
GNUNET_SCHEDULER_TaskIdentifier ret;
* Socket used to listen for new connections. Set to
* "-1" by GNUNET_SERVER_destroy to initiate shutdown.
*/
- struct GNUNET_NETWORK_Descriptor *listen_socket;
+ struct GNUNET_NETWORK_Handle *listen_socket;
/**
* Set to GNUNET_YES if we are shutting down.
*
* @return NULL on error, otherwise the listen socket
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
open_listen_socket (const struct sockaddr *serverAddr, socklen_t socklen)
{
const static int on = 1;
- struct GNUNET_NETWORK_Descriptor *sock;
+ struct GNUNET_NETWORK_Handle *sock;
uint16_t port;
switch (serverAddr->sa_family)
idle_timeout, int require_found)
{
struct GNUNET_SERVER_Handle *ret;
- struct GNUNET_NETWORK_Descriptor *lsock;
+ struct GNUNET_NETWORK_Handle *lsock;
struct GNUNET_NETWORK_FDSet *r;
lsock = NULL;
if (!disablev6)
{
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
/* probe IPv6 support */
desc = GNUNET_NETWORK_socket_socket (PF_INET6, SOCK_STREAM, 0);
static size_t sofar;
-static struct GNUNET_NETWORK_Descriptor *ls;
+static struct GNUNET_NETWORK_Handle *ls;
*
* @return -1 on error, otherwise the listen socket
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
open_listen_socket ()
{
const static int on = 1;
struct sockaddr_in sa;
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
memset (&sa, 0, sizeof (sa));
sa.sin_port = htons (PORT);
static size_t sofar;
-static struct GNUNET_NETWORK_Descriptor *ls;
+static struct GNUNET_NETWORK_Handle *ls;
*
* @return NULL on error, otherwise the listen socket
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
open_listen_socket ()
{
const static int on = 1;
struct sockaddr_in sa;
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
memset (&sa, 0, sizeof (sa));
sa.sin_port = htons (PORT);
static struct GNUNET_CONNECTION_Handle *lsock;
-static struct GNUNET_NETWORK_Descriptor *ls;
+static struct GNUNET_NETWORK_Handle *ls;
static GNUNET_SCHEDULER_TaskIdentifier receive_task;
*
* @return NULL on error, otherwise the listen socket
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
open_listen_socket ()
{
const static int on = 1;
struct sockaddr_in sa;
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
memset (&sa, 0, sizeof (sa));
sa.sin_port = htons (PORT);
static struct GNUNET_CONNECTION_Handle *lsock;
-static struct GNUNET_NETWORK_Descriptor *ls;
+static struct GNUNET_NETWORK_Handle *ls;
/**
*
* @return NULL on error, otherwise the listen socket
*/
-static struct GNUNET_NETWORK_Descriptor *
+static struct GNUNET_NETWORK_Handle *
open_listen_socket ()
{
const static int on = 1;
struct sockaddr_in sa;
- struct GNUNET_NETWORK_Descriptor *desc;
+ struct GNUNET_NETWORK_Handle *desc;
memset (&sa, 0, sizeof (sa));
sa.sin_port = htons (PORT);
main (int argc, char *argv[])
{
int ret = 0;
- struct GNUNET_NETWORK_Descriptor *s;
+ struct GNUNET_NETWORK_Handle *s;
GNUNET_log_setup ("test-service",
#if VERBOSE