}
#endif
-// start_guest_server();
-
}
static void parse_options(int argc, char* argv[], int* skin_argc, char*** skin_argv, int* qemu_argc, char*** qemu_argv)
INFO("\n");
INFO("======================================================\n");
+ sdb_setup();
+
construct_main_window(skin_argc, skin_argv);
- sdb_setup();
+ //TODO get port number by args from emulator manager
+ int guest_server_port = get_sdb_base_port() + SDB_UDP_SENSOR_INDEX;
+ start_guest_server( guest_server_port );
INFO("qemu main start!\n");
qemu_main(qemu_argc, qemu_argv, NULL);
-// shutdown_guest_server();
+ shutdown_guest_server();
exit_emulator();
static int parse_val( char *buff, unsigned char data, char *parsbuf );
-pthread_t start_guest_server( void ) {
+pthread_t start_guest_server( int server_port ) {
- svr_port = get_sdb_base_port() + SDB_UDP_SENSOR_INDEX;
+ svr_port = server_port;
pthread_t thread_id = -1;
#include <pthread.h>
-pthread_t start_guest_server( void );
+pthread_t start_guest_server( int server_port );
void shutdown_guest_server( void );
#endif /* GUEST_SERVER_H_ */