20 #ifndef FREERDP_CHANNEL_CAM_DEV_ENUM_SERVER_CAM_DEV_ENUM_H
21 #define FREERDP_CHANNEL_CAM_DEV_ENUM_SERVER_CAM_DEV_ENUM_H
23 #include <freerdp/channels/rdpecam.h>
24 #include <freerdp/channels/wtsvc.h>
33 typedef UINT (*psCamDevEnumServerServerOpen)(CamDevEnumServerContext* context);
34 typedef UINT (*psCamDevEnumServerServerClose)(CamDevEnumServerContext* context);
36 typedef BOOL (*psCamDevEnumServerServerChannelIdAssigned)(CamDevEnumServerContext* context,
39 typedef UINT (*psCamDevEnumServerServerInitialize)(CamDevEnumServerContext* context,
41 typedef UINT (*psCamDevEnumServerServerPoll)(CamDevEnumServerContext* context);
42 typedef BOOL (*psCamDevEnumServerServerChannelHandle)(CamDevEnumServerContext* context,
45 typedef UINT (*psCamDevEnumServerServerSelectVersionRequest)(
47 typedef UINT (*psCamDevEnumServerServerSelectVersionResponse)(
50 typedef UINT (*psCamDevEnumServerServerDeviceAddedNotification)(
51 CamDevEnumServerContext* context,
53 typedef UINT (*psCamDevEnumServerServerDeviceRemovedNotification)(
54 CamDevEnumServerContext* context,
78 psCamDevEnumServerServerOpen
Open;
83 psCamDevEnumServerServerClose
Close;
90 psCamDevEnumServerServerPoll
Poll;
101 psCamDevEnumServerServerSelectVersionResponse SelectVersionResponse;
125 rdpContext* rdpcontext;
128 FREERDP_API
void cam_dev_enum_server_context_free(CamDevEnumServerContext* context);
130 WINPR_ATTR_MALLOC(cam_dev_enum_server_context_free, 1)
131 FREERDP_API CamDevEnumServerContext* cam_dev_enum_server_context_new(HANDLE vcm);
psCamDevEnumServerServerDeviceRemovedNotification DeviceRemovedNotification
psCamDevEnumServerServerDeviceAddedNotification DeviceAddedNotification
psCamDevEnumServerServerOpen Open
psCamDevEnumServerServerChannelIdAssigned ChannelIdAssigned
psCamDevEnumServerServerChannelHandle ChannelHandle
psCamDevEnumServerServerSelectVersionRequest SelectVersionRequest
psCamDevEnumServerServerClose Close
psCamDevEnumServerServerPoll Poll
psCamDevEnumServerServerInitialize Initialize