]> git.sesse.net Git - rdpsrv/blobdiff - proto.h
Fix length for CJCF MCS packets.
[rdpsrv] / proto.h
diff --git a/proto.h b/proto.h
index dfc9827acb4ff5ffda75988312fa7dff2b572a3b..ac1baacf88a73bdd608e17ece2bd36e9d4f62225 100644 (file)
--- a/proto.h
+++ b/proto.h
@@ -63,9 +63,9 @@ void save_licence(unsigned char *data, int length);
 /* rdp5.c */
 void rdp5_process(STREAM s, BOOL encryption);
 /* rdp.c */
+STREAM rdp_recv(uint8 * type);
 void rdp_out_unistr(STREAM s, char *string, int len);
-void rdp_send_input(uint32 time, uint16 message_type, uint16 device_flags, uint16 param1,
-                   uint16 param2);
+void rdp_recv_input(STREAM s, uint32 *time, uint16 *message_type, uint16 *device_flags, uint16 *param1, uint16 *param2);
 void process_colour_pointer_pdu(STREAM s);
 void process_cached_pointer_pdu(STREAM s);
 void process_system_pointer_pdu(STREAM s);
@@ -75,6 +75,7 @@ BOOL rdp_main_loop(void);
 BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command,
                 char *directory);
 void rdp_disconnect(void);
+void rdp_send_bitmap_update(unsigned x, unsigned y, unsigned width, unsigned height, unsigned char *data);
 /* rdpdr.c */
 void rdpdr_send_connect(void);
 void rdpdr_send_name(void);
@@ -118,7 +119,9 @@ STREAM tcp_init(uint32 maxlen);
 void tcp_send(STREAM s);
 STREAM tcp_recv(STREAM s, uint32 length);
 BOOL tcp_recv_connect(int server_sock);
+int tcp_connect(char *server, int port);
 void tcp_disconnect(void);
+int tcp_get_socket(void);
 /* xclip.c */
 void ui_clip_format_announce(uint8 * data, uint32 length);
 void ui_clip_handle_data(uint8 * data, uint32 length);