23#ifndef FREERDP_CHANNEL_RDPDR_CLIENT_DEVMAN_H
24#define FREERDP_CHANNEL_RDPDR_CLIENT_DEVMAN_H
26#include <winpr/wtypes.h>
28#include "rdpdr_main.h"
30FREERDP_LOCAL
void devman_unregister_device(DEVMAN* devman,
void* key);
31FREERDP_LOCAL
void devman_free(DEVMAN* devman);
34FREERDP_LOCAL UINT devman_load_device_service(DEVMAN* devman,
RDPDR_DEVICE* device,
35 rdpContext* rdpcontext);
38FREERDP_LOCAL DEVICE* devman_get_device_by_id(DEVMAN* devman, UINT32
id);
41FREERDP_LOCAL DEVICE* devman_get_device_by_type(DEVMAN* devman, UINT32 type);
43WINPR_ATTR_MALLOC(devman_free, 1)
45FREERDP_LOCAL DEVMAN* devman_new(
rdpdrPlugin* rdpdr);