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

Data Structures

struct  rdpsnd_server_context
 

Typedefs

typedef UINT(* psRdpsndStart) (RdpsndServerContext *context)
 
typedef UINT(* psRdpsndStop) (RdpsndServerContext *context)
 
typedef UINT(* psRdpsndServerInitialize) (RdpsndServerContext *context, BOOL ownThread)
 
typedef UINT(* psRdpsndServerSelectFormat) (RdpsndServerContext *context, UINT16 client_format_index)
 
typedef UINT(* psRdpsndServerSendSamples) (RdpsndServerContext *context, const void *buf, int nframes, UINT16 wTimestamp)
 
typedef UINT(* psRdpsndServerConfirmBlock) (RdpsndServerContext *context, BYTE confirmBlockNum, UINT16 wtimestamp)
 
typedef UINT(* psRdpsndServerSetVolume) (RdpsndServerContext *context, int left, int right)
 
typedef UINT(* psRdpsndServerClose) (RdpsndServerContext *context)
 
typedef void(* psRdpsndServerActivated) (RdpsndServerContext *context)
 

Functions

FREERDP_API RdpsndServerContext * rdpsnd_server_context_new (HANDLE vcm)
 
FREERDP_API void rdpsnd_server_context_reset (RdpsndServerContext *)
 
FREERDP_API void rdpsnd_server_context_free (RdpsndServerContext *context)
 
FREERDP_API HANDLE rdpsnd_server_get_event_handle (RdpsndServerContext *context)
 
FREERDP_API UINT rdpsnd_server_handle_messages (RdpsndServerContext *context)
 

Typedef Documentation

typedef void(* psRdpsndServerActivated) (RdpsndServerContext *context)
typedef UINT(* psRdpsndServerClose) (RdpsndServerContext *context)
typedef UINT(* psRdpsndServerConfirmBlock) (RdpsndServerContext *context, BYTE confirmBlockNum, UINT16 wtimestamp)
typedef UINT(* psRdpsndServerInitialize) (RdpsndServerContext *context, BOOL ownThread)
typedef UINT(* psRdpsndServerSelectFormat) (RdpsndServerContext *context, UINT16 client_format_index)
typedef UINT(* psRdpsndServerSendSamples) (RdpsndServerContext *context, const void *buf, int nframes, UINT16 wTimestamp)
typedef UINT(* psRdpsndServerSetVolume) (RdpsndServerContext *context, int left, int right)
typedef UINT(* psRdpsndStart) (RdpsndServerContext *context)
typedef UINT(* psRdpsndStop) (RdpsndServerContext *context)

Function Documentation

FREERDP_API void rdpsnd_server_context_free ( RdpsndServerContext *  context)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API RdpsndServerContext* rdpsnd_server_context_new ( HANDLE  vcm)

Here is the call graph for this function:

Here is the caller graph for this function:

FREERDP_API void rdpsnd_server_context_reset ( RdpsndServerContext *  )

Here is the call graph for this function:

FREERDP_API HANDLE rdpsnd_server_get_event_handle ( RdpsndServerContext *  context)
FREERDP_API UINT rdpsnd_server_handle_messages ( RdpsndServerContext *  context)

Function description

Returns
0 on success, otherwise a Win32 error code

Here is the call graph for this function:

Here is the caller graph for this function: