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

◆ psRdpsndServerActivated

typedef void(* psRdpsndServerActivated) (RdpsndServerContext *context)

◆ psRdpsndServerClose

typedef UINT(* psRdpsndServerClose) (RdpsndServerContext *context)

◆ psRdpsndServerConfirmBlock

typedef UINT(* psRdpsndServerConfirmBlock) (RdpsndServerContext *context, BYTE confirmBlockNum, UINT16 wtimestamp)

◆ psRdpsndServerInitialize

typedef UINT(* psRdpsndServerInitialize) (RdpsndServerContext *context, BOOL ownThread)

◆ psRdpsndServerSelectFormat

typedef UINT(* psRdpsndServerSelectFormat) (RdpsndServerContext *context, UINT16 client_format_index)

◆ psRdpsndServerSendSamples

typedef UINT(* psRdpsndServerSendSamples) (RdpsndServerContext *context, const void *buf, int nframes, UINT16 wTimestamp)

◆ psRdpsndServerSetVolume

typedef UINT(* psRdpsndServerSetVolume) (RdpsndServerContext *context, int left, int right)

◆ psRdpsndStart

typedef UINT(* psRdpsndStart) (RdpsndServerContext *context)

◆ psRdpsndStop

typedef UINT(* psRdpsndStop) (RdpsndServerContext *context)

Function Documentation

◆ rdpsnd_server_context_free()

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:

◆ rdpsnd_server_context_new()

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:

◆ rdpsnd_server_context_reset()

FREERDP_API void rdpsnd_server_context_reset ( RdpsndServerContext *  )
Here is the call graph for this function:

◆ rdpsnd_server_get_event_handle()

FREERDP_API HANDLE rdpsnd_server_get_event_handle ( RdpsndServerContext *  context)

◆ rdpsnd_server_handle_messages()

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: