connection: Notify network config changed from libnet-client's event
[platform/core/api/connection.git] / include / net_connection_private.h
index 7fdf8c7..3f3f4ba 100755 (executable)
@@ -114,6 +114,13 @@ typedef struct _connection_handle_s {
 typedef void(*libnet_ethernet_cable_state_changed_cb)
                (connection_ethernet_cable_state_e state);
 
+typedef void(*libnet_type_changed_cb) (int type);
+
+typedef void(*libnet_ip_changed_cb) (connection_address_family_e addr_family,
+                                                                        char *ip_addr);
+
+typedef void(*libnet_proxy_changed_cb) (char *proxy_addr);
+
 bool _connection_is_created(void);
 
 int _connection_libnet_init(void);
@@ -172,6 +179,9 @@ int _connection_libnet_start_tcpdump(void);
 int _connection_libnet_stop_tcpdump(void);
 int _connection_libnet_get_tcpdump_state(gboolean *tcpdump_state);
 
+void _connection_libnet_set_type_changed_cb(libnet_type_changed_cb callback);
+void _connection_libnet_set_ip_changed_cb(libnet_ip_changed_cb callback);
+void _connection_libnet_set_proxy_changed_cb(libnet_proxy_changed_cb callback);
 
 #ifdef __cplusplus
 }