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);
bool _connection_libnet_deinit(void);
+void _connection_set_cs_tid(int tid);
+void _connection_unset_cs_tid(int tid);
int _connection_libnet_get_metered_state(bool* is_metered);
int _connection_libnet_get_wifi_state(connection_wifi_state_e *state);
int _connection_libnet_get_ethernet_state(connection_ethernet_state_e *state);
int _connection_libnet_set_cellular_subscriber_id(connection_profile_h profile, connection_cellular_subscriber_id_e sim_id);
+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);
+
+bool _connection_check_handle_validity(connection_h connection);
#ifdef __cplusplus
}
#endif /* __cplusplus */