diff options
author | Shihuan Liu <chiaweic@codeaurora.org> | 2017-10-05 17:54:39 -0700 |
---|---|---|
committer | Shihuan Liu <chiaweic@codeaurora.org> | 2017-10-23 11:01:57 -0700 |
commit | 14a965364d796d702f4f45ffd7093d88640870ec (patch) | |
tree | e71ebdbcfd33e23b4e0a67dedcc3a6306742576c /ipacm/src/IPACM_Config.cpp | |
parent | 062ad1c13776b8ff37502c74882bb99b22a185d6 (diff) | |
download | ipacfg-mgr-14a965364d796d702f4f45ffd7093d88640870ec.tar.gz |
IPACM: change DL routing rules back to hashable
Change DL routing rules back to hashable routing
rules under IPA v4.
Acked-by: Shihuan Liu <shihuanl@qti.qualcomm.com>
Change-Id: Iadadc7493bf19d03d2c573d3eee495b76a58ff70
Diffstat (limited to 'ipacm/src/IPACM_Config.cpp')
-rw-r--r-- | ipacm/src/IPACM_Config.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ipacm/src/IPACM_Config.cpp b/ipacm/src/IPACM_Config.cpp index d3fa58d..7e747f0 100644 --- a/ipacm/src/IPACM_Config.cpp +++ b/ipacm/src/IPACM_Config.cpp @@ -157,6 +157,7 @@ IPACM_Config::IPACM_Config() memset(flt_rule_count_v4, 0, IPA_CLIENT_MAX*sizeof(int)); memset(flt_rule_count_v6, 0, IPA_CLIENT_MAX*sizeof(int)); memset(bridge_mac, 0, IPA_MAC_ADDR_SIZE*sizeof(uint8_t)); + ver = IPA_HW_None; IPACMDBG_H(" create IPACM_Config constructor\n"); return; @@ -847,3 +848,20 @@ const char* IPACM_Config::getEventName(ipa_cm_event_id event_id) return ipacm_event_name[event_id]; } + +enum ipa_hw_type IPACM_Config::GetIPAVer() +{ + int ret; + + if(ver != IPA_HW_None) + return ver; + + ret = ioctl(m_fd, IPA_IOC_GET_HW_VERSION, &ver); + if(ret != 0) + { + IPACMERR("Failed to get IPA version with error %d.\n", ret); + return IPA_HW_None; + } + IPACMDBG_H("IPA version is %d.\n", ver); + return ver; +} |