summaryrefslogtreecommitdiff
path: root/ipacm/inc/IPACM_Defs.h
diff options
context:
space:
mode:
authorSkylar Chang <chiaweic@codeaurora.org>2015-02-11 13:54:16 -0800
committerSkylar Chang <chiaweic@codeaurora.org>2015-02-17 17:05:14 -0800
commit4b58536c2d002920158f1e79b5a4934bcb91cc36 (patch)
tree4ba01a0166971d21496f5149f03b51ca9839759a /ipacm/inc/IPACM_Defs.h
parent43cf93d1ac60f4a36c5ad9e429cd9e5b50879905 (diff)
downloadipacfg-mgr-4b58536c2d002920158f1e79b5a4934bcb91cc36.tar.gz
IPACM : Add support for the XLAT feature
IPA needs to support modem CLAT feature which translates ipv4 traffic to ipv6 and vice-versa. In order to acheive this, IPACM needs configure CLAT/XLAT rules if the embedded PDN is CLAT PDN, otherwise it should construct the rules for normal internet PDN.interface Change-Id: Ia0ce20fbe0463cb5ac6d25a066be4c50c0303da2
Diffstat (limited to 'ipacm/inc/IPACM_Defs.h')
-rw-r--r--ipacm/inc/IPACM_Defs.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/ipacm/inc/IPACM_Defs.h b/ipacm/inc/IPACM_Defs.h
index 37f3ff4..e47f590 100644
--- a/ipacm/inc/IPACM_Defs.h
+++ b/ipacm/inc/IPACM_Defs.h
@@ -154,16 +154,16 @@ typedef enum
IPA_HANDLE_WLAN_UP, /* 24 ipacm_event_iface_up */
IPA_HANDLE_LAN_UP, /* 25 ipacm_event_iface_up */
IPA_WLAN_CLIENT_ADD_EVENT_EX, /* 26 ipacm_event_data_wlan_ex */
- IPA_HANDLE_WAN_UP_V6, /* 27 NULL */
- IPA_HANDLE_WAN_DOWN_V6, /* 28 NULL */
- IPA_LAN_CLIENT_ACTIVE, /* 29 ipacm_event_lan_client*/
- IPA_LAN_CLIENT_INACTIVE, /* 30 ipacm_event_lan_client*/
- IPA_LAN_CLIENT_DISCONNECT, /* 31 ipacm_event_lan_client*/
- IPA_LAN_CLIENT_POWER_SAVE, /* 32 ipacm_event_lan_client*/
- IPA_LAN_CLIENT_POWER_RECOVER, /* 33 ipacm_event_lan_client*/
- IPA_LAN_TO_LAN_NEW_CONNECTION, /* 34 ipacm_event_connection */
- IPA_LAN_TO_LAN_DEL_CONNECTION, /* 35 ipacm_event_connection */
- IPA_LAN_DELETE_SELF, /* 36 ipacm_event_data_fid */
+ IPA_HANDLE_WAN_UP_V6, /* 27 NULL */
+ IPA_HANDLE_WAN_DOWN_V6, /* 28 NULL */
+ IPA_LAN_CLIENT_ACTIVE, /* 29 ipacm_event_lan_client*/
+ IPA_LAN_CLIENT_INACTIVE, /* 30 ipacm_event_lan_client*/
+ IPA_LAN_CLIENT_DISCONNECT, /* 31 ipacm_event_lan_client*/
+ IPA_LAN_CLIENT_POWER_SAVE, /* 32 ipacm_event_lan_client*/
+ IPA_LAN_CLIENT_POWER_RECOVER, /* 33 ipacm_event_lan_client*/
+ IPA_LAN_TO_LAN_NEW_CONNECTION, /* 34 ipacm_event_connection */
+ IPA_LAN_TO_LAN_DEL_CONNECTION, /* 35 ipacm_event_connection */
+ IPA_LAN_DELETE_SELF, /* 36 ipacm_event_data_fid */
IPA_WLAN_LINK_DOWN_EVENT, /* 37 ipacm_event_data_mac */
IPA_USB_LINK_UP_EVENT, /* 38 ipacm_event_data_fid */
IPA_PROCESS_CT_MESSAGE_V6, /* 39 ipacm_ct_evt_data */
@@ -179,7 +179,8 @@ typedef enum
IPA_ETH_BRIDGE_HDR_PROC_CTX_UNSET_EVENT, /* 49 ipacm_event_data_fid */
IPA_WLAN_SWITCH_TO_SCC, /* 50 No Data */
IPA_WLAN_SWITCH_TO_MCC, /* 51 No Data */
- IPA_CRADLE_WAN_MODE_SWITCH, /* 52 ipacm_event_cradle_wan_mode */
+ IPA_CRADLE_WAN_MODE_SWITCH, /* 52 ipacm_event_cradle_wan_mode */
+ IPA_WAN_XLAT_CONNECT_EVENT, /* 53 ipacm_event_data_fid */
IPACM_EVENT_MAX
} ipa_cm_event_id;
@@ -305,6 +306,7 @@ typedef struct _ipacm_event_iface_up
uint32_t addr_mask;
uint32_t ipv6_prefix[2];
bool is_sta;
+ uint8_t xlat_mux_id;
}ipacm_event_iface_up;
typedef enum