Blame client/Android/android_freerdp.h

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