12#import <CoreGraphics/CoreGraphics.h>
14#import <freerdp/freerdp.h>
15#import <freerdp/channels/channels.h>
17#import <winpr/clipboard.h>
18#import <freerdp/client/cliprdr.h>
25typedef struct mf_context
30 rdpSettings *settings;
33 BOOL clipboardHasText;
34 wClipboard *clipboard;
35 UINT32 numServerFormats;
36 UINT32 requestedFormatId;
37 HANDLE clipboardRequestEvent;
39 CliprdrClientContext *cliprdr;
40 UINT32 clipboardCapabilities;
54 CGContextRef bitmap_context;
57 int event_pipe_producer;
58 int event_pipe_consumer;
62 volatile TSXConnectionState connection_state;
67#define MFI_FROM_INSTANCE(inst) (((mfContext *)((inst)->context))->mfi)
73 MF_EXIT_CONN_FAILED = 128,
74 MF_EXIT_CONN_CANCELED = 129,
75 MF_EXIT_LOGON_TIMEOUT = 130,
80void ios_init_freerdp(
void);
81void ios_uninit_freerdp(
void);
83void ios_freerdp_free(freerdp *instance);
85WINPR_ATTR_MALLOC(ios_freerdp_free, 1)
86freerdp *ios_freerdp_new(
void);
87int ios_run_freerdp(freerdp *instance);