NAMD
vmdsock.h
Go to the documentation of this file.
1 
7 #if defined(VMDSOCKINTERNAL)
8 
9 #ifndef WIN32
10 #include <unistd.h>
11 #include <sys/types.h>
12 #include <sys/socket.h>
13 #include <sys/time.h>
14 #include <netinet/in.h>
15 #include <sys/file.h>
16 #endif
17 
18 typedef struct {
19  struct sockaddr_in addr; /* address of socket provided by bind() */
20  int addrlen; /* size of the addr struct */
21  int sd; /* socket file descriptor */
22 } vmdsocket;
23 
24 #endif /* VMDSOCKINTERNAL */
25 
26 int vmdsock_init(void);
27 void *vmdsock_create(void);
28 int vmdsock_bind(void *, int);
29 int vmdsock_listen(void *);
30 void *vmdsock_accept(void *); /* return new socket */
31 int vmdsock_connect(void *, const char *, int);
32 int vmdsock_write(void *, const void *, int);
33 int vmdsock_read(void *, void *, int);
34 int vmdsock_selread(void *, int);
35 int vmdsock_selwrite(void *, int);
36 void vmdsock_destroy(void *);
37 
int vmdsock_selwrite(void *v, int sec)
Definition: vmdsock.C:194
void * vmdsock_create(void)
Definition: vmdsock.C:76
int vmdsock_selread(void *v, int sec)
Definition: vmdsock.C:177
int vmdsock_connect(void *v, const char *host, int port)
Definition: vmdsock.C:92
int vmdsock_init(void)
Definition: vmdsock.C:52
int vmdsock_listen(void *v)
Definition: vmdsock.C:123
int vmdsock_bind(void *v, int port)
Definition: vmdsock.C:114
void vmdsock_destroy(void *v)
Definition: vmdsock.C:164
int vmdsock_write(void *v, const void *buf, int len)
Definition: vmdsock.C:145
int vmdsock_read(void *v, void *buf, int len)
Definition: vmdsock.C:154
void * vmdsock_accept(void *v)
Definition: vmdsock.C:128