Changeset 113:a032ff209b90 in roaraudio for roard/req.c


Ignore:
Timestamp:
07/13/08 04:23:57 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added stream_meta_list() and done other support for listing meta tags on streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/req.c

    r107 r113  
    231231} 
    232232 
     233int req_on_list_meta   (int client, struct roar_message * mes, char * data) { 
     234 int i; 
     235 int len = 0; 
     236 int types[ROAR_META_MAX_PER_STREAM]; 
     237 
     238 if ( mes->datalen != 1 ) 
     239  return -1; 
     240 
     241 if ( mes->data[0] != 0 ) // version 
     242  return -1; 
     243 
     244 if ( (len = stream_meta_list(mes->stream, types, ROAR_META_MAX_PER_STREAM)) == -1 ) 
     245  return -1; 
     246 
     247 mes->cmd     = ROAR_CMD_OK; 
     248 mes->datalen = 1 + len; 
     249 mes->data[0] = 0; 
     250 
     251 for (i = 0; i < len; i++) 
     252  mes->data[i+1] = types[i]; 
     253 
     254 return 0; 
     255} 
     256 
    233257int req_on_server_oinfo    (int client, struct roar_message * mes, char * data) { 
    234258 struct roar_stream s; 
Note: See TracChangeset for help on using the changeset viewer.