It's for setting proxy in Emulator Control Panel.
Change-Id: Ica57435c08d7dbe458f36741208b39dce7428080
Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
return _emul_info.resolution_h;
}
+
/* sdl bits per pixel */
void set_emul_sdl_bpp(int bpp)
{
return _emul_info.vm_name;
}
+/* emualtor http proxy */
+void set_emul_http_proxy_addr(char *addr)
+{
+ strcpy(_emul_info.http_proxy_addr, addr);
+}
+
+char* get_emul_http_proxy_addr(void)
+{
+ return _emul_info.http_proxy_addr;
+}
+
+void set_emul_http_proxy_port(char *port)
+{
+ strcpy(_emul_info.http_proxy_port, port);
+}
+
+char* get_emul_http_proxy_port(void)
+{
+ return _emul_info.http_proxy_port;
+}
+
*
* Copyright (C) 2011 - 2013 Samsung Electronics Co., Ltd. All rights reserved.
*
- * Contact:
+ * Contact:
* SeokYeon Hwang <syeon.hwang@samsung.com>
* MunKyu Im <munkyu.im@samsung.com>
* GiWoong Kim <giwoong.kim@samsung.com>
#ifndef __EMUL_STATE_H__
#define __EMUL_STATE_H__
-
#include "maru_common.h"
#include "maru_finger.h"
+#define MAX_ADDR_LEN 128
+#define MAX_PORT_LEN 6
+
enum {
RESET = 0,
BOOT_COMPLETED = 1,
int vm_base_port;
int device_serial_number;
int ecs_port;
+ char http_proxy_addr[MAX_ADDR_LEN];
+ char http_proxy_port[MAX_PORT_LEN];
char *vm_name;
/* add here */
} EmulatorConfigInfo;
void set_emul_caps_lock_state(int state);
void set_emul_num_lock_state(int state);
void set_emul_vm_name(char *vm_name);
+void set_emul_http_proxy_addr(char *addr);
+void set_emul_http_proxy_port(char *port);
/* getter */
bool get_emul_skin_enable(void);
int get_emul_caps_lock_state(void);
int get_emul_num_lock_state(void);
char* get_emul_vm_name(void);
+char* get_emul_http_proxy_addr(void);
+char* get_emul_http_proxy_port(void);
#endif /* __EMUL_STATE_H__ */
http_proxy, https_proxy, ftp_proxy, socks_proxy, dns,
get_emul_resolution_width(), get_emul_resolution_height());
+ if(strlen(http_proxy) > 0) {
+ gchar** proxy = g_strsplit(http_proxy, ":", 2);
+ INFO("http_proxy address: %s, port: %s\n", proxy[0], proxy[1]);
+ set_emul_http_proxy_addr(proxy[0]);
+ set_emul_http_proxy_port(proxy[1]);
+ g_strfreev(proxy);
+ }
g_strlcat(kernel_cmdline, tmp_str, LEN_MARU_KERNEL_CMDLINE);
g_free(tmp_str);