46 lines
956 B
C
46 lines
956 B
C
|
/*
|
||
|
Android JNI Client Layer
|
||
|
|
||
|
Copyright 2013 Thincast Technologies GmbH, Author: Martin Fleisz
|
||
|
|
||
|
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
|
||
|
If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||
|
*/
|
||
|
|
||
|
#ifndef __ANDROID_FREERDP_H
|
||
|
#define __ANDROID_FREERDP_H
|
||
|
|
||
|
#include <jni.h>
|
||
|
|
||
|
#include <winpr/crt.h>
|
||
|
#include <winpr/clipboard.h>
|
||
|
|
||
|
#include <freerdp/freerdp.h>
|
||
|
#include <freerdp/client/cliprdr.h>
|
||
|
|
||
|
#include "android_event.h"
|
||
|
|
||
|
struct android_context
|
||
|
{
|
||
|
rdpContext rdpCtx;
|
||
|
|
||
|
ANDROID_EVENT_QUEUE* event_queue;
|
||
|
HANDLE thread;
|
||
|
|
||
|
BOOL is_connected;
|
||
|
|
||
|
BOOL clipboardSync;
|
||
|
wClipboard* clipboard;
|
||
|
UINT32 numServerFormats;
|
||
|
UINT32 requestedFormatId;
|
||
|
HANDLE clipboardRequestEvent;
|
||
|
CLIPRDR_FORMAT* serverFormats;
|
||
|
CliprdrClientContext* cliprdr;
|
||
|
UINT32 clipboardCapabilities;
|
||
|
};
|
||
|
typedef struct android_context androidContext;
|
||
|
|
||
|
#endif /* __ANDROID_FREERDP_H */
|
||
|
|
||
|
|