Changeset 5739:2a1671d592b9 in roaraudio for roard/include/emul_esd.h.OLD


Ignore:
Timestamp:
11/09/12 01:09:22 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

commit 0: make protocol emulations for esd, gopher and rplay more independed so they can be moved into plugins easily (See: #311)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/include/emul_esd.h.OLD

    r5640 r5739  
    3232#ifdef ROAR_HAVE_H_ESD 
    3333 
    34 // in case it is not allready included, 
    35 // only needed in the case we have no libesd.* but a esd.h 
    36 #include <esd.h> 
    37  
    38 struct emul_esd_command { 
    39  int    cmd; 
    40  size_t datalen; 
    41 #if !defined(ROAR_TARGET_MICROCONTROLLER) && !defined(ROAR_MINIMAL) 
    42  char name[COMMAND_MAX_NAMELEN]; 
    43 #else 
    44  char * name; 
    45 #endif 
    46  int (*handler)(int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    47 }; 
    48  
    49 int emul_esd_exec_command  (int client, int cmd, struct roar_vio_calls * vio); 
    50 int emul_esd_check_client  (int client, struct roar_vio_calls * vio, struct roar_buffer ** obuffer, void ** userdata, const struct roar_keyval * protopara, ssize_t protoparalen, struct roar_dl_librarypara * pluginpara); 
    51  
    52 int emul_esd_int_read_buf  (int client, int * data, void * buf); 
    53 int emul_esd_int_read      (int client, int * data, struct roar_vio_calls * vio); 
    54 int emul_esd_int_write     (int client, int   data, struct roar_vio_calls * vio); 
    55 int emul_esd_test_auth     (int client, void * data, struct roar_vio_calls * vio); 
    56 int emul_esd_test_byteorder(int client, void * data); 
    57  
    58 int emul_esd_on_connect    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    59 int emul_esd_on_stream     (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    60 int emul_esd_on_latency    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    61 int emul_esd_on_standby    (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    62 int emul_esd_on_standbymode(int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    63  
    64 int emul_esd_on_stream_pan (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    65  
    66 int emul_esd_on_server_info(int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
    67  
    68 int emul_esd_on_all_info   (int client, struct emul_esd_command * cmd, void * data, struct roar_vio_calls * vio); 
     34extern struct roar_dl_proto __proto_common_esd; 
    6935 
    7036#endif 
Note: See TracChangeset for help on using the changeset viewer.