Changeset 81:d4aa20e568c9 in roaraudio for libroar/stream.c
- Timestamp:
- 07/12/08 18:16:25 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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.