X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=proto.h;h=dfc9827acb4ff5ffda75988312fa7dff2b572a3b;hp=b08a97721c2bd25c2ee60fad365ce33378c69a76;hb=d3b814ac537b22ffabdd350332e819ad002b8924;hpb=86ae6f2670e6d7a62d9fbb2243c8aae28b925645 diff --git a/proto.h b/proto.h index b08a977..dfc9827 100644 --- a/proto.h +++ b/proto.h @@ -32,12 +32,14 @@ int get_current_workarea(uint32 * x, uint32 * y, uint32 * width, uint32 * height STREAM iso_init(int length); void iso_send(STREAM s); STREAM iso_recv(void); -BOOL iso_connect(char *server, char *username); +BOOL iso_recv_connect(int server_sock); void iso_disconnect(void); /* licence.c */ void licence_process(STREAM s); /* mcs.c */ STREAM mcs_init(int length); +BOOL mcs_recv_connect_initial(); +void mcs_send_connect_response(); void mcs_send_to_channel(STREAM s, uint16 channel); void mcs_send(STREAM s); STREAM mcs_recv(uint16 * channel); @@ -48,7 +50,6 @@ void process_orders(STREAM s, uint16 num_orders); void reset_order_state(void); /* printer.c */ /* rdesktop.c */ -int main(int argc, char *argv[]); void generate_random(uint8 * random); void *xmalloc(int size); void *xrealloc(void *oldmem, int size); @@ -116,7 +117,7 @@ void sec_disconnect(void); STREAM tcp_init(uint32 maxlen); void tcp_send(STREAM s); STREAM tcp_recv(STREAM s, uint32 length); -BOOL tcp_connect(char *server); +BOOL tcp_recv_connect(int server_sock); void tcp_disconnect(void); /* xclip.c */ void ui_clip_format_announce(uint8 * data, uint32 length);