Changeset 81:d4aa20e568c9 in roaraudio
- Timestamp:
- 07/12/08 18:16:25 (16 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/socket.h
r75 r81 5 5 6 6 #include "libroar.h" 7 8 #define ROAR_SOCKET_MODE_LISTEN 1 9 #define ROAR_SOCKET_MODE_CONNECT 2 7 10 8 11 #define ROAR_SOCKET_TYPE_NONE 0 … … 13 16 #define ROAR_SOCKET_TYPE_PIPE ROAR_SOCKET_TYPE_FORK 14 17 #define ROAR_SOCKET_TYPE_FILE 4 18 19 #define ROAR_SOCKET_TYPE_MAX 4 15 20 16 21 #define ROAR_SOCKET_QUEUE_LEN 8 -
include/libroar/stream.h
r0 r81 18 18 19 19 int roar_stream_exec (struct roar_connection * con, struct roar_stream * s); 20 int roar_stream_connect_to (struct roar_connection * con, struct roar_stream * s, int type, char * host, int port); 20 21 21 22 int roar_stream_add_data (struct roar_connection * con, struct roar_stream * s, char * data, size_t len); -
libroar/socket.c
r75 r81 3 3 #include "libroar.h" 4 4 5 /* old... 5 6 #define MODE_LISTEN 1 6 7 #define MODE_CONNECT 2 8 */ 9 #define MODE_LISTEN ROAR_SOCKET_MODE_LISTEN 10 #define MODE_CONNECT ROAR_SOCKET_MODE_CONNECT 7 11 8 12 int roar_socket_new_tcp (void) { -
libroar/stream.c
r0 r81 73 73 } 74 74 75 int roar_stream_connect_to (struct roar_connection * con, struct roar_stream * s, int type, char * host, int port) { 76 struct roar_message m; 77 int len = 0; 78 79 if ( host == NULL ) 80 return -1; 81 82 m.cmd = ROAR_CMD_CON_STREAM; 83 m.stream = s->id; 84 m.pos = 0; 85 86 m.data[0] = 0; 87 m.data[1] = type; 88 ((uint16_t*)&(m.data))[1] = ROAR_HOST2NET16(port); 89 90 len = strlen(host); 91 92 if ( len > 76 ) 93 return -1; 94 95 strncpy(&(m.data[4]), host, len); 96 97 m.datalen = len + 4; 98 99 if ( roar_req(con, &m, NULL) == -1 ) 100 return -1; 101 102 if ( m.cmd == ROAR_CMD_OK ) 103 return 0; 104 return -1; 105 } 75 106 76 107 int roar_stream_add_data (struct roar_connection * con, struct roar_stream * s, char * data, size_t len) {
Note: See TracChangeset
for help on using the changeset viewer.