X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fnet_connection_private.h;h=797893fbc5917ef6002bf4128ffc18df66a4a332;hb=50aaf9d4c908ff9357cc24b887ec4a962c03bb9d;hp=0a389c45387ea96b50c55e18a550f105dfa0ad66;hpb=c5259f5687a76e563575fc7ecdc5f602830ec418;p=platform%2Fcore%2Fapi%2Fconnection.git diff --git a/include/net_connection_private.h b/include/net_connection_private.h index 0a389c4..797893f 100755 --- a/include/net_connection_private.h +++ b/include/net_connection_private.h @@ -38,19 +38,17 @@ extern "C" { #define ETHERNET_MAC_INFO_FILE "/sys/class/net/eth0/address" #define WIFI_MAC_INFO_FILE "/sys/class/net/wlan0/address" -#define TELEPHONY_FEATURE "http://tizen.org/feature/network.telephony" -#define WIFI_FEATURE "http://tizen.org/feature/network.wifi" +#define TELEPHONY_FEATURE "http://tizen.org/feature/network.telephony" +#define WIFI_FEATURE "http://tizen.org/feature/network.wifi" #define TETHERING_BLUETOOTH_FEATURE "http://tizen.org/feature/network.tethering.bluetooth" #define ETHERNET_FEATURE "http://tizen.org/feature/network.ethernet" -typedef enum -{ +typedef enum { CONNECTION_CELLULAR_SUBSCRIBER_1 = 0x00, CONNECTION_CELLULAR_SUBSCRIBER_2 = 0x01, } connection_cellular_subscriber_id_e; -typedef enum -{ +typedef enum { CONNECTION_SUPPORTED_FEATURE_TELEPHONY, CONNECTION_SUPPORTED_FEATURE_WIFI, CONNECTION_SUPPORTED_FEATURE_TETHERING_BLUETOOTH, @@ -58,16 +56,18 @@ typedef enum CONNECTION_SUPPORTED_FEATURE_MAX, } connection_supported_feature_e; -#if !defined TIZEN_TV #define CHECK_FEATURE_SUPPORTED(...) \ do { \ int rv = _connection_check_feature_supported(__VA_ARGS__, NULL); \ - if( rv != CONNECTION_ERROR_NONE ) \ + if (rv != CONNECTION_ERROR_NONE) \ return rv; \ - } while(0) -#else -#define CHECK_FEATURE_SUPPORTED(...) -#endif + } 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 { \ @@ -81,7 +81,7 @@ typedef enum default: \ LOGI(format, ## args); \ } \ - } while(0) + } while (0) #define SECURE_CONNECTION_LOG(log_level, format, args...) \ do { \ @@ -95,7 +95,7 @@ typedef enum default: \ SECURE_LOGI(format, ## args); \ } \ - } while(0) + } while (0) #define VCONF_TELEPHONY_DEFAULT_DATA_SERVICE \ "db/telephony/dualsim/default_data_service" @@ -104,7 +104,7 @@ typedef struct _connection_handle_s { 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; @@ -118,6 +118,7 @@ bool _connection_is_created(void); 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); @@ -143,6 +144,8 @@ int _connection_libnet_add_route(const char *interface_name, const char *host_ad 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,