Changeset 2535:d9ac946cd7fc in roaraudio


Ignore:
Timestamp:
09/02/09 02:37:54 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added emul_esd_on_standby() (STANDBY and RESUME)

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/roard/protocol-esound.c

    r2534 r2535  
    5050 {ESD_PROTO_SAMPLE_STOP,                     _INTSIZE, _NAME("SAMPLE_STOP"),  NULL}, 
    5151 {ESD_PROTO_SAMPLE_KILL,  0                          , _NAME("SAMPLE_KILL"),  NULL}, 
    52  {ESD_PROTO_STANDBY,      ESD_KEY_LEN +      _INTSIZE, _NAME("STANDBY"),      NULL}, 
    53  {ESD_PROTO_RESUME,       ESD_KEY_LEN +      _INTSIZE, _NAME("RESUME"),       NULL}, 
     52 {ESD_PROTO_STANDBY,      ESD_KEY_LEN +      _INTSIZE, _NAME("STANDBY"),      emul_esd_on_standby}, 
     53 {ESD_PROTO_RESUME,       ESD_KEY_LEN +      _INTSIZE, _NAME("RESUME"),       emul_esd_on_standby}, 
    5454 {ESD_PROTO_SAMPLE_GETID, ESD_NAME_MAX               , _NAME("SAMPLE_GETID"), NULL}, 
    5555 {ESD_PROTO_STREAM_FILT,  ESD_NAME_MAX + 2 * _INTSIZE, _NAME("STREAM_FILT"),  emul_esd_on_stream}, 
     
    313313} 
    314314 
     315int emul_esd_on_standby    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio) { 
     316 int ok = 0; 
     317 
     318 if ( emul_esd_test_auth(client, data, vio) == -1 ) { 
     319  return emul_esd_int_write(client, ok, vio); 
     320 } 
     321 
     322 ok = 1; 
     323 
     324 if (cmd->cmd == ESD_PROTO_STANDBY) { 
     325  g_standby = 1; 
     326 } else { 
     327  g_standby = 0; 
     328 } 
     329 
     330 
     331 return emul_esd_int_write(client, ok, vio); 
     332} 
     333 
    315334#endif 
    316335#endif 
  • roard/include/emul_esd.h.OLD

    r2533 r2535  
    5454int emul_esd_on_stream     (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    5555int emul_esd_on_latency    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
     56int emul_esd_on_standby    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    5657 
    5758#endif 
Note: See TracChangeset for help on using the changeset viewer.