iso_connect, mcs_connect and sec_connect now takes a username as an argument.
mcs_recv fills in a channel id in a pointer argument. process_orders takes the number of orders as an argument instead of figuring it out itself. Exported process_bitmap_updates and process_palette and sec_decrypt as non-static functions. New public functions: process_colour_pointer_pdu (rdp.c), process_cached_pointer_pdu (rdp.c), process_null_system_pointer_pdu (rdp.c), rdp5_process (rdp5.c), rdp5_process_channel (rdp5.c) git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@352 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
28a9f5958e
commit
77fe394b6d
20
proto.h
20
proto.h
@ -20,18 +20,18 @@ int get_current_workarea(uint32 * x, uint32 * y, uint32 * width, uint32 * height
|
|||||||
STREAM iso_init(int length);
|
STREAM iso_init(int length);
|
||||||
void iso_send(STREAM s);
|
void iso_send(STREAM s);
|
||||||
STREAM iso_recv(void);
|
STREAM iso_recv(void);
|
||||||
BOOL iso_connect(char *server);
|
BOOL iso_connect(char *server, char *username);
|
||||||
void iso_disconnect(void);
|
void iso_disconnect(void);
|
||||||
/* licence.c */
|
/* licence.c */
|
||||||
void licence_process(STREAM s);
|
void licence_process(STREAM s);
|
||||||
/* mcs.c */
|
/* mcs.c */
|
||||||
STREAM mcs_init(int length);
|
STREAM mcs_init(int length);
|
||||||
void mcs_send(STREAM s);
|
void mcs_send(STREAM s);
|
||||||
STREAM mcs_recv(void);
|
STREAM mcs_recv(uint16 * channel);
|
||||||
BOOL mcs_connect(char *server, STREAM mcs_data);
|
BOOL mcs_connect(char *server, STREAM mcs_data, char *username);
|
||||||
void mcs_disconnect(void);
|
void mcs_disconnect(void);
|
||||||
/* orders.c */
|
/* orders.c */
|
||||||
void process_orders(STREAM s);
|
void process_orders(STREAM s, uint16 count);
|
||||||
void reset_order_state(void);
|
void reset_order_state(void);
|
||||||
/* rdesktop.c */
|
/* rdesktop.c */
|
||||||
int main(int argc, char *argv[]);
|
int main(int argc, char *argv[]);
|
||||||
@ -49,10 +49,18 @@ void save_licence(unsigned char *data, int length);
|
|||||||
void rdp_out_unistr(STREAM s, char *string, int len);
|
void rdp_out_unistr(STREAM s, char *string, int len);
|
||||||
void rdp_send_input(uint32 time, uint16 message_type, uint16 device_flags, uint16 param1,
|
void rdp_send_input(uint32 time, uint16 message_type, uint16 device_flags, uint16 param1,
|
||||||
uint16 param2);
|
uint16 param2);
|
||||||
|
void process_bitmap_updates(STREAM s);
|
||||||
|
void process_colour_pointer_pdu(STREAM s);
|
||||||
|
void process_cached_pointer_pdu(STREAM s);
|
||||||
|
void process_null_system_pointer_pdu(STREAM s);
|
||||||
|
void process_palette(STREAM s);
|
||||||
void rdp_main_loop(void);
|
void rdp_main_loop(void);
|
||||||
BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command,
|
BOOL rdp_connect(char *server, uint32 flags, char *domain, char *password, char *command,
|
||||||
char *directory);
|
char *directory);
|
||||||
void rdp_disconnect(void);
|
void rdp_disconnect(void);
|
||||||
|
/* rdp5.c */
|
||||||
|
void rdp5_process(STREAM s, BOOL encryption, BOOL shortform);
|
||||||
|
void rdp5_process_channel(STREAM s, uint16 channel);
|
||||||
/* secure.c */
|
/* secure.c */
|
||||||
void sec_hash_48(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2, uint8 salt);
|
void sec_hash_48(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2, uint8 salt);
|
||||||
void sec_hash_16(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2);
|
void sec_hash_16(uint8 * out, uint8 * in, uint8 * salt1, uint8 * salt2);
|
||||||
@ -62,8 +70,10 @@ void sec_sign(uint8 * signature, int siglen, uint8 * session_key, int keylen, ui
|
|||||||
STREAM sec_init(uint32 flags, int maxlen);
|
STREAM sec_init(uint32 flags, int maxlen);
|
||||||
void sec_send(STREAM s, uint32 flags);
|
void sec_send(STREAM s, uint32 flags);
|
||||||
STREAM sec_recv(void);
|
STREAM sec_recv(void);
|
||||||
BOOL sec_connect(char *server);
|
BOOL sec_connect(char *server, char *username);
|
||||||
void sec_disconnect(void);
|
void sec_disconnect(void);
|
||||||
|
void sec_process_mcs_data(STREAM s);
|
||||||
|
void sec_decrypt(uint8 * data, int length);
|
||||||
/* tcp.c */
|
/* tcp.c */
|
||||||
STREAM tcp_init(int maxlen);
|
STREAM tcp_init(int maxlen);
|
||||||
void tcp_send(STREAM s);
|
void tcp_send(STREAM s);
|
||||||
|
Loading…
Reference in New Issue
Block a user