summaryrefslogtreecommitdiff
path: root/ipacm/inc/IPACM_Wan.h
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2014-07-09 20:08:02 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2014-07-09 20:08:02 -0700
commite9608f505bcea7094303e0d911f651a1ca534407 (patch)
treebdb7ee0fee6299d98e0c97c97cec2cc2cfadaeac /ipacm/inc/IPACM_Wan.h
parent9c6dc9b50b79ec28aa7006f57350ca67a2d8c7a3 (diff)
parent7ac041ac023121a55b30e2b8c5e28eadca95d0fd (diff)
downloadipacfg-mgr-e9608f505bcea7094303e0d911f651a1ca534407.tar.gz
Merge "IPACM: fix IPv6 embedded call not working issue"
Diffstat (limited to 'ipacm/inc/IPACM_Wan.h')
-rw-r--r--ipacm/inc/IPACM_Wan.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipacm/inc/IPACM_Wan.h b/ipacm/inc/IPACM_Wan.h
index 2b4cd03..0b48be1 100644
--- a/ipacm/inc/IPACM_Wan.h
+++ b/ipacm/inc/IPACM_Wan.h
@@ -88,6 +88,7 @@ public:
ipacm_wan_iface_type m_is_sta_mode;
static bool backhaul_is_sta_mode;
static bool is_ext_prop_set;
+ static uint32_t backhaul_ipv6_prefix[2];
private:
uint32_t *wan_route_rule_v4_hdl;
@@ -98,6 +99,8 @@ private:
uint32_t firewall_hdl_v4[IPACM_MAX_FIREWALL_ENTRIES];
uint32_t firewall_hdl_v6[IPACM_MAX_FIREWALL_ENTRIES];
uint32_t dft_wan_fl_hdl[IPA_NUM_DEFAULT_WAN_FILTER_RULES];
+ uint32_t ipv6_dest_flt_rule_hdl[MAX_DEFAULT_v6_ROUTE_RULES];
+ int num_ipv6_dest_flt_rule;
int num_firewall_v4,num_firewall_v6;
uint32_t wan_v4_addr;
bool active_v4;
@@ -117,6 +120,8 @@ private:
bool is_default_gateway;
+ uint32_t ipv6_prefix[2];
+
/* IPACM firewall Configuration file*/
IPACM_firewall_conf_t firewall_config;
@@ -168,6 +173,8 @@ private:
void change_to_network_order(ipa_ip_type iptype, ipa_rule_attrib* attrib);
+ bool is_global_ipv6_addr(uint32_t* ipv6_addr);
+
int m_fd_ipa;
};