FreeRDP
client/rdpsnd.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  rdpsndDevicePlugin
 
struct  FREERDP_RDPSND_DEVICE_ENTRY_POINTS
 

Macros

#define RDPSND_DEVICE_EXPORT_FUNC_NAME   "freerdp_rdpsnd_client_subsystem_entry"
 

Typedefs

typedef BOOL(* pcFormatSupported) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format)
 
typedef BOOL(* pcOpen) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, UINT32 latency)
 
typedef UINT32(* pcGetVolume) (rdpsndDevicePlugin *device)
 
typedef BOOL(* pcSetVolume) (rdpsndDevicePlugin *device, UINT32 value)
 
typedef UINT(* pcPlay) (rdpsndDevicePlugin *device, const BYTE *data, size_t size)
 
typedef void(* pcStart) (rdpsndDevicePlugin *device)
 
typedef void(* pcClose) (rdpsndDevicePlugin *device)
 
typedef void(* pcFree) (rdpsndDevicePlugin *device)
 
typedef void(* PREGISTERRDPSNDDEVICE) (rdpsndPlugin *rdpsnd, rdpsndDevicePlugin *device)
 
typedef FREERDP_RDPSND_DEVICE_ENTRY_POINTS * PFREERDP_RDPSND_DEVICE_ENTRY_POINTS
 
typedef UINT(* PFREERDP_RDPSND_DEVICE_ENTRY) (PFREERDP_RDPSND_DEVICE_ENTRY_POINTS pEntryPoints)
 

Macro Definition Documentation

#define RDPSND_DEVICE_EXPORT_FUNC_NAME   "freerdp_rdpsnd_client_subsystem_entry"

Typedef Documentation

typedef void(* pcClose) (rdpsndDevicePlugin *device)
typedef BOOL(* pcFormatSupported) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format)
typedef void(* pcFree) (rdpsndDevicePlugin *device)
typedef UINT32(* pcGetVolume) (rdpsndDevicePlugin *device)
typedef BOOL(* pcOpen) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, UINT32 latency)
typedef UINT(* pcPlay) (rdpsndDevicePlugin *device, const BYTE *data, size_t size)
typedef BOOL(* pcSetVolume) (rdpsndDevicePlugin *device, UINT32 value)
typedef void(* pcStart) (rdpsndDevicePlugin *device)
typedef UINT(* PFREERDP_RDPSND_DEVICE_ENTRY) (PFREERDP_RDPSND_DEVICE_ENTRY_POINTS pEntryPoints)
typedef FREERDP_RDPSND_DEVICE_ENTRY_POINTS* PFREERDP_RDPSND_DEVICE_ENTRY_POINTS
typedef void(* PREGISTERRDPSNDDEVICE) (rdpsndPlugin *rdpsnd, rdpsndDevicePlugin *device)