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 */
|