return rv; \
} while (0)
+#define DEPRECATED_LOG(origin, substitution) \
+ do { \
+ LOGW("DEPRECATION WARNING: %s() is deprecated and will be removed " \
+ "from next release. Use %s() instead", origin, substitution); \
+ } while (0)
+
#define CONNECTION_LOG(log_level, format, args...) \
do { \
switch (log_level) { \
connection_type_changed_cb type_changed_callback;
connection_address_changed_cb ip_changed_callback;
connection_address_changed_cb proxy_changed_callback;
- connection_ethernet_cable_state_chaged_cb ethernet_cable_state_changed_callback;
+ connection_ethernet_cable_state_changed_cb ethernet_cable_state_changed_callback;
void *type_changed_user_data;
void *ip_changed_user_data;
void *proxy_changed_user_data;
int _connection_libnet_init(void);
bool _connection_libnet_deinit(void);
+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_get_ethernet_cable_state(connection_ethernet_cable_state_e* state);
int _connection_libnet_remove_route(const char *interface_name, const char *host_address);
int _connection_libnet_add_route_ipv6(const char *interface_name, const char *host_address, const char * gateway);
int _connection_libnet_remove_route_ipv6(const char *interface_name, const char *host_address, const char * gateway);
+int _connection_libnet_add_route_entry(connection_address_family_e address_family, const char *interface_name, const char *host_address, const char * gateway);
+int _connection_libnet_remove_route_entry(connection_address_family_e address_family, const char *interface_name, const char *host_address, const char * gateway);
void _connection_libnet_add_to_profile_list(connection_profile_h profile);
void _connection_libnet_remove_from_profile_list(connection_profile_h profile);
bool _connection_libnet_add_to_profile_cb_list(connection_profile_h profile,