source: roaraudio/include/libroar/socket.h @ 0:2a41d2f42394

Last change on this file since 0:2a41d2f42394 was 0:2a41d2f42394, checked in by phi, 16 years ago

Initial revision

File size: 639 bytes
Line 
1//libroar.h:
2
3#ifndef _LIBROARSOCKET_H_
4#define _LIBROARSOCKET_H_
5
6#include "libroar.h"
7
8#define ROAR_SOCKET_TYPE_NONE 0
9#define ROAR_SOCKET_TYPE_UNKNOWN ROAR_SOCKET_TYPE_NONE
10#define ROAR_SOCKET_TYPE_INET 1
11#define ROAR_SOCKET_TYPE_UNIX 2
12
13#define ROAR_SOCKET_QUEUE_LEN 8
14
15#define ROAR_SOCKET_BLOCK     1
16#define ROAR_SOCKET_NONBLOCK  2
17
18int roar_socket_listen  (int type, char * host, int port);
19int roar_socket_connect (char * host, int port);
20
21int roar_socket_new_tcp (void);
22int roar_socket_new_unix (void);
23int roar_socket_open (int mode, int type, char * host, int port);
24
25int roar_socket_nonblock(int fh, int state);
26
27#endif
28
29//ll
Note: See TracBrowser for help on using the repository browser.