summaryrefslogtreecommitdiff
path: root/ipacm/inc/IPACM_Defs.h
diff options
context:
space:
mode:
authorSkylar Chang <chiaweic@codeaurora.org>2014-06-18 16:13:55 -0700
committerSkylar Chang <chiaweic@codeaurora.org>2014-07-03 16:47:59 -0700
commitee2cd35fc105be4c685dcd131031510a465e6153 (patch)
tree30602fe31ed135b39eb1e9957122259381bf2634 /ipacm/inc/IPACM_Defs.h
parent4300e0b71d85ffd3578e69ca002c57f86e4238d6 (diff)
downloadipacfg-mgr-ee2cd35fc105be4c685dcd131031510a465e6153.tar.gz
IPACM: support upstream wan iface in Android
In android platform, IPACM needs to get upstream wan iface from CnE. Change-Id: I04c3e3a71b1b87578cbe51168663a3270e03cd9b
Diffstat (limited to 'ipacm/inc/IPACM_Defs.h')
-rw-r--r--ipacm/inc/IPACM_Defs.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/ipacm/inc/IPACM_Defs.h b/ipacm/inc/IPACM_Defs.h
index 3957d4c..b68237d 100644
--- a/ipacm/inc/IPACM_Defs.h
+++ b/ipacm/inc/IPACM_Defs.h
@@ -156,6 +156,8 @@ typedef enum
IPA_USB_LINK_UP_EVENT, /* 38 ipacm_event_data_fid */
IPA_PROCESS_CT_MESSAGE_V6, /* 39 ipacm_ct_evt_data */
IPA_PRIVATE_SUBNET_CHANGE_EVENT, /* 40 ipacm_event_data_fid */
+ IPA_WAN_UPSTREAM_ROUTE_ADD_EVENT, /* 41 ipacm_event_data_fid */
+ IPA_WAN_UPSTREAM_ROUTE_DEL_EVENT, /* 42 ipacm_event_data_fid */
IPACM_EVENT_MAX
} ipa_cm_event_id;
@@ -208,7 +210,7 @@ class IPACM_Lan;
typedef struct
{
- ipa_ip_type iptype;
+ enum ipa_ip_type iptype;
uint32_t ipv4_addr;
uint32_t ipv6_addr[4];
uint8_t mac_addr[6];
@@ -217,7 +219,7 @@ typedef struct
typedef struct
{
- ipa_ip_type iptype;
+ enum ipa_ip_type iptype;
uint32_t src_ipv4_addr;
uint32_t dst_ipv4_addr;
uint32_t src_ipv6_addr[4];
@@ -229,6 +231,13 @@ typedef struct _ipacm_event_data_fid
int if_index;
} ipacm_event_data_fid;
+typedef struct _ipacm_event_data_iptype
+{
+ int if_index;
+ enum ipa_ip_type iptype;
+} ipacm_event_data_iptype;
+
+
typedef struct _ipacm_event_data_addr
{
enum ipa_ip_type iptype;