summaryrefslogtreecommitdiff
path: root/ipacm/src/IPACM_Conntrack_NATApp.cpp
diff options
context:
space:
mode:
authorSkylar Chang <chiaweic@codeaurora.org>2017-09-02 23:43:44 -0700
committerSkylar Chang <chiaweic@codeaurora.org>2017-09-12 11:36:08 -0700
commit001fdd4f9be5ef394cb3805cee47725953fc403f (patch)
treed64a10612a5173218048bbb84929ba30fee6f4da /ipacm/src/IPACM_Conntrack_NATApp.cpp
parent08efbfecee0f8731f314f62d4566d76074456b5c (diff)
downloadipacfg-mgr-001fdd4f9be5ef394cb3805cee47725953fc403f.tar.gz
ipacm: buffer downstream and upstream events
Add framework event cache in offload manager class to ihandle the timing issue between android framework and wlan-driver. Note framework starts to send set_upstream/add_downstream to IPACM when link property is set however wlan-driver is not completed the IPA-HW pipe configuration because it triggered by hostapd not link property. The fix is to add cache on offload manager to start offload after wlan-driver is ready. Bug: 34361337 Change-Id: I1ec3ad30ba3beb8198bdee7a10779dcaf07c51cd
Diffstat (limited to 'ipacm/src/IPACM_Conntrack_NATApp.cpp')
-rw-r--r--ipacm/src/IPACM_Conntrack_NATApp.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/ipacm/src/IPACM_Conntrack_NATApp.cpp b/ipacm/src/IPACM_Conntrack_NATApp.cpp
index c020574..533fb53 100644
--- a/ipacm/src/IPACM_Conntrack_NATApp.cpp
+++ b/ipacm/src/IPACM_Conntrack_NATApp.cpp
@@ -978,8 +978,13 @@ void NatApp::CacheEntry(const nat_table_entry *rule)
}
void NatApp::Read_TcpUdp_Timeout(void) {
+#ifdef FEATURE_IPACM_HAL
+ tcp_timeout = 432000;
+ udp_timeout = 180;
+ IPACMDBG_H("udp timeout value: %d\n", udp_timeout);
+ IPACMDBG_H("tcp timeout value: %d\n", tcp_timeout);
+#else
FILE *udp_fd = NULL, *tcp_fd = NULL;
-
/* Read UDP timeout value */
udp_fd = fopen(IPACM_UDP_FULL_FILE_NAME, "r");
if (udp_fd == NULL) {
@@ -1013,6 +1018,6 @@ fail:
if (tcp_fd) {
fclose(tcp_fd);
}
-
+#endif
return;
}