Moved struct, etc. into own header.
authorMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 28 Mar 2011 03:56:14 +0000 (20:56 -0700)
committerMichael Jumper <zhangmaike@users.sourceforge.net>
Mon, 28 Mar 2011 03:56:14 +0000 (20:56 -0700)
src/rdp_client.c
src/rdp_client.h [new file with mode: 0644]
src/rdp_handlers.c

index f67b440..5a09a5b 100644 (file)
@@ -50,8 +50,7 @@
 #include <guacamole/client.h>
 
 #include "rdp_handlers.h"
-
-#define RDP_DEFAULT_PORT 3389
+#include "rdp_client.h"
 
 /* Client plugin arguments */
 const char* GUAC_CLIENT_ARGS[] = {
@@ -60,14 +59,6 @@ const char* GUAC_CLIENT_ARGS[] = {
     NULL
 };
 
-typedef struct rdp_guac_client_data {
-
-    rdpInst* rdp_inst;
-    rdpChanMan* chanman;
-       rdpSet* settings;
-
-} rdp_guac_client_data;
-
 int rdp_guac_client_free_handler(guac_client* client) {
 
     rdp_guac_client_data* guac_client_data = (rdp_guac_client_data*) client->data;
diff --git a/src/rdp_client.h b/src/rdp_client.h
new file mode 100644 (file)
index 0000000..dae6065
--- /dev/null
@@ -0,0 +1,61 @@
+
+/* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is libguac-client-rdp.
+ *
+ * The Initial Developer of the Original Code is
+ * Michael Jumper.
+ * Portions created by the Initial Developer are Copyright (C) 2011
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 2 or later (the "GPL"), or
+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ * in which case the provisions of the GPL or the LGPL are applicable instead
+ * of those above. If you wish to allow use of your version of this file only
+ * under the terms of either the GPL or the LGPL, and not to allow others to
+ * use your version of this file under the terms of the MPL, indicate your
+ * decision by deleting the provisions above and replace them with the notice
+ * and other provisions required by the GPL or the LGPL. If you do not delete
+ * the provisions above, a recipient may use your version of this file under
+ * the terms of any one of the MPL, the GPL or the LGPL.
+ *
+ * ***** END LICENSE BLOCK ***** */
+
+#ifndef _GUAC_CLIENT_RDP_CLIENT
+#define _GUAC_CLIENT_RDP_CLIENT
+
+#include <freerdp/freerdp.h>
+#include <freerdp/chanman.h>
+
+#include <guacamole/client.h>
+
+
+#define RDP_DEFAULT_PORT 3389
+
+typedef struct rdp_guac_client_data {
+
+    rdpInst* rdp_inst;
+    rdpChanMan* chanman;
+       rdpSet* settings;
+
+} rdp_guac_client_data;
+
+int rdp_guac_client_free_handler(guac_client* client);
+int rdp_guac_client_handle_messages(guac_client* client);
+
+#endif
+
index 1f82173..2b1ad19 100644 (file)
@@ -218,7 +218,7 @@ RD_HBITMAP guac_rdp_ui_create_surface(rdpInst* inst, int width, int height, RD_H
 }
 
 void guac_rdp_ui_set_surface(rdpInst* inst, RD_HBITMAP surface) {
-    fprintf(stderr, "guac_rdp_ui_set_surface: STUB\n");
+    fprintf(stderr, "guac_rdp_ui_set_surface: STUB (surface=%p)\n", surface);
 }
 
 void guac_rdp_ui_destroy_surface(rdpInst* inst, RD_HBITMAP surface) {