FreeRDP
rdpecam-enumerator.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  CamDevEnumServerContext
 

Typedefs

typedef UINT(* psCamDevEnumServerServerOpen) (CamDevEnumServerContext *context)
 
typedef UINT(* psCamDevEnumServerServerClose) (CamDevEnumServerContext *context)
 
typedef BOOL(* psCamDevEnumServerServerChannelIdAssigned) (CamDevEnumServerContext *context, UINT32 channelId)
 
typedef UINT(* psCamDevEnumServerServerInitialize) (CamDevEnumServerContext *context, BOOL externalThread)
 
typedef UINT(* psCamDevEnumServerServerPoll) (CamDevEnumServerContext *context)
 
typedef BOOL(* psCamDevEnumServerServerChannelHandle) (CamDevEnumServerContext *context, HANDLE *handle)
 
typedef UINT(* psCamDevEnumServerServerSelectVersionRequest) (CamDevEnumServerContext *context, const CAM_SELECT_VERSION_REQUEST *selectVersionRequest)
 
typedef UINT(* psCamDevEnumServerServerSelectVersionResponse) (CamDevEnumServerContext *context, const CAM_SELECT_VERSION_RESPONSE *selectVersionResponse)
 
typedef UINT(* psCamDevEnumServerServerDeviceAddedNotification) (CamDevEnumServerContext *context, const CAM_DEVICE_ADDED_NOTIFICATION *deviceAddedNotification)
 
typedef UINT(* psCamDevEnumServerServerDeviceRemovedNotification) (CamDevEnumServerContext *context, const CAM_DEVICE_REMOVED_NOTIFICATION *deviceRemovedNotification)
 

Functions

FREERDP_API void cam_dev_enum_server_context_free (CamDevEnumServerContext *context)
 
FREERDP_API CamDevEnumServerContext * cam_dev_enum_server_context_new (HANDLE vcm)
 

Typedef Documentation

◆ psCamDevEnumServerServerChannelHandle

typedef BOOL(* psCamDevEnumServerServerChannelHandle) (CamDevEnumServerContext *context, HANDLE *handle)

◆ psCamDevEnumServerServerChannelIdAssigned

typedef BOOL(* psCamDevEnumServerServerChannelIdAssigned) (CamDevEnumServerContext *context, UINT32 channelId)

◆ psCamDevEnumServerServerClose

typedef UINT(* psCamDevEnumServerServerClose) (CamDevEnumServerContext *context)

◆ psCamDevEnumServerServerDeviceAddedNotification

typedef UINT(* psCamDevEnumServerServerDeviceAddedNotification) (CamDevEnumServerContext *context, const CAM_DEVICE_ADDED_NOTIFICATION *deviceAddedNotification)

◆ psCamDevEnumServerServerDeviceRemovedNotification

typedef UINT(* psCamDevEnumServerServerDeviceRemovedNotification) (CamDevEnumServerContext *context, const CAM_DEVICE_REMOVED_NOTIFICATION *deviceRemovedNotification)

◆ psCamDevEnumServerServerInitialize

typedef UINT(* psCamDevEnumServerServerInitialize) (CamDevEnumServerContext *context, BOOL externalThread)

◆ psCamDevEnumServerServerOpen

typedef UINT(* psCamDevEnumServerServerOpen) (CamDevEnumServerContext *context)

◆ psCamDevEnumServerServerPoll

typedef UINT(* psCamDevEnumServerServerPoll) (CamDevEnumServerContext *context)

◆ psCamDevEnumServerServerSelectVersionRequest

typedef UINT(* psCamDevEnumServerServerSelectVersionRequest) (CamDevEnumServerContext *context, const CAM_SELECT_VERSION_REQUEST *selectVersionRequest)

◆ psCamDevEnumServerServerSelectVersionResponse

typedef UINT(* psCamDevEnumServerServerSelectVersionResponse) (CamDevEnumServerContext *context, const CAM_SELECT_VERSION_RESPONSE *selectVersionResponse)

Function Documentation

◆ cam_dev_enum_server_context_free()

FREERDP_API void cam_dev_enum_server_context_free ( CamDevEnumServerContext *  context)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_dev_enum_server_context_new()

FREERDP_API CamDevEnumServerContext* cam_dev_enum_server_context_new ( HANDLE  vcm)
Here is the call graph for this function:
Here is the caller graph for this function: