return;
}
-
static int __wifi_direct_device_connect()
{
if (strlen(g_src_mac_addr) > 17 || strlen(g_src_mac_addr) <= 0) {
static void __interpret(char *cmd)
{
int ret = SCMIRRORING_ERROR_NONE;
- gchar **value;
- value = g_strsplit(cmd, " ", 0);
if (strncmp(cmd, "D", 1) == 0) {
g_print("Disconnect\n");
else if (strncmp(cmd, "a", 1) == 0) {
ret = __scmirroring_sink_create(NULL);
if (ret == SCMIRRORING_ERROR_NONE) {
- ret = scmirroring_sink_set_ip_and_port(g_scmirroring, value[1], value[2]);
- g_print("Input server IP and port number IP[%s] Port[%s]\n", value[1], value[2]);
+ gchar **value = g_strsplit(cmd, " ", 0);
+ if (value) {
+ if (value[1] && value[2]) {
+ ret = scmirroring_sink_set_ip_and_port(g_scmirroring, value[1], value[2]);
+ g_print("Input server IP and port number IP[%s] Port[%s]\n", value[1], value[2]);
+ } else {
+ g_print("Check command again. i.g 'a 192.168.0.1 2022'\n");
+ }
+ g_strfreev(value);
+ }
}
} else if (strncmp(cmd, "s", 1) == 0) {
g_print("Start\n");
}
#else
else if (strncmp(cmd, "b", 1) == 0) {
- strncpy(g_src_mac_addr, value[1], sizeof(g_src_mac_addr));
- g_src_mac_addr[17] = '\0';
- g_print("Src mac address : %s\n", g_src_mac_addr);
- ret = __wifi_direct_device_connect();
+ gchar **value = g_strsplit(cmd, " ", 0);
+ if (value) {
+ if (value[1]) {
+ strncpy(g_src_mac_addr, value[1], sizeof(g_src_mac_addr));
+ g_src_mac_addr[17] = '\0';
+ g_print("Src mac address : %s\n", g_src_mac_addr);
+ ret = __wifi_direct_device_connect();
+ } else {
+ g_print("Check command again. i.g 'b [mac_address]'\n");
+ }
+ g_strfreev(value);
+ }
}
#endif
else