
#ifndef __SERVER_H__
#define __SERVER_H__

#define SERVER_FLAG_SUPPORT_MOUSE       (1<<0)
#define SERVER_FLAG_SUPPORT_KBD         (1<<1)
#define SERVER_FLAG_SWAP_MENU_ADJUST    (1<<2)

#define SERVER_FLAG_CLEAR               0
#define SERVER_FLAG_SET                 1
#define SERVER_FLAG_TOGGLE              -1

#define IYONIX_SOCKET_ERR               (0x20e00)


extern int mouse_x, mouse_y, mouse_buttons;
extern int screensize_x, screensize_y;

int server_start(int port, const char *password);
void server_stop(void);
int server_poll(void);
int server_set_flag(int flag, int state);
void server_release_key(int key);

#endif
