set_qemu_input_mode();
maru_device_hotplug_init();
start_ecs();
- start_sdb_noti_server(get_emul_vm_base_port() + SDB_UDP_SENSOR_INDEX);
- sdb_setup();
+ sdb_setup(get_emul_vm_base_port() + SDB_UDP_SENSOR_INDEX);
// only for intent logging of essential information
get_vm_name();
set_emul_vm_base_port(base_port);
}
-void sdb_setup(void)
+static void start_sdb_noti_server(int server_port);
+void sdb_setup(int server_port)
{
+ start_sdb_noti_server(server_port);
+
if (is_netclient_tap_attached()) {
return;
}
memset(&readbuf, 0, sizeof(readbuf));
-
recv_cnt = recvfrom(server->server_fd, readbuf, RECV_BUF_SIZE, 0,
(struct sockaddr*) &client_addr, &client_len);
static Notifier sdb_noti_server_exit = { .notify = sdb_noti_server_notify_exit };
-void start_sdb_noti_server(int server_port)
+static void start_sdb_noti_server(int server_port)
{
SDB_Noti_Server *server;
int ret;
#define SDB_TCP_OPENGL_INDEX 3 /* opengl server port */
#define SDB_UDP_SENSOR_INDEX 3 /* sensor server port */
-void sdb_setup(void);
+void sdb_setup(int server_port);
void set_base_port(void);
int inet_strtoip(const char* str, uint32_t *ip);
int socket_send(int fd, const void* buf, int buflen);
void socket_close(int fd);
int check_port_bind_listen(uint32_t port);
-void start_sdb_noti_server(int server_port);
#define STATE_RUNNING 0
#define STATE_SUSPEND 1