diff options
author | Skylar Chang <chiaweic@codeaurora.org> | 2014-12-08 20:53:56 -0800 |
---|---|---|
committer | Skylar Chang <chiaweic@codeaurora.org> | 2015-02-02 20:17:41 -0800 |
commit | 367a1d229f4a65df4f4cd72bc1a9ec62186f0ee1 (patch) | |
tree | 2ab4aebdeeb6c7d0754c0e1724b7e7e8a6a41b05 /ipacm/inc/IPACM_Defs.h | |
parent | ca22ece410ed50065390541228d97e17ba74e96b (diff) | |
download | ipacfg-mgr-367a1d229f4a65df4f4cd72bc1a9ec62186f0ee1.tar.gz |
IPACM: add support for cradle in msmzirc
Add IPACM support for cradle LAN/WAN ROUTER/BRIDGE modes in msmzirc.
Change-Id: I166cac09614f5a3a1da340c04bcdf97c8002ebaa
Diffstat (limited to 'ipacm/inc/IPACM_Defs.h')
-rw-r--r-- | ipacm/inc/IPACM_Defs.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ipacm/inc/IPACM_Defs.h b/ipacm/inc/IPACM_Defs.h index 45ea6c0..72c348c 100644 --- a/ipacm/inc/IPACM_Defs.h +++ b/ipacm/inc/IPACM_Defs.h @@ -101,7 +101,7 @@ extern "C" #define IPA_LAN_TO_LAN_WLAN_HDR_NAME_V4 "Lan2Lan_Wlan_v4" #define IPA_LAN_TO_LAN_WLAN_HDR_NAME_V6 "Lan2Lan_Wlan_v6" #define IPA_LAN_TO_LAN_MAX_WLAN_CLIENT 32 -#define IPA_LAN_TO_LAN_MAX_USB_CLIENT 1 +#define IPA_LAN_TO_LAN_MAX_USB_CLIENT 15 #define TCP_FIN_SHIFT 16 #define TCP_SYN_SHIFT 17 #define TCP_RST_SHIFT 18 @@ -179,6 +179,7 @@ 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 */ IPACM_EVENT_MAX } ipa_cm_event_id; @@ -200,6 +201,12 @@ typedef enum UNKNOWN_IF } ipacm_iface_type; +typedef enum +{ + ROUTER = 0, + BRIDGE +} ipacm_iface_mode; + typedef struct { struct nf_conntrack *ct; @@ -210,6 +217,7 @@ typedef struct { char iface_name[IPA_IFACE_NAME_LEN]; ipacm_iface_type if_cat; + ipacm_iface_mode if_mode; int netlink_interface_index; } ipa_ifi_dev_name_t; @@ -233,6 +241,11 @@ class IPACM_Lan; typedef struct { + ipacm_iface_mode cradle_wan_mode; +} ipacm_event_cradle_wan_mode; + +typedef struct +{ enum ipa_ip_type iptype; uint32_t ipv4_addr; uint32_t ipv6_addr[4]; |