diff options
author | Skylar Chang <chiaweic@codeaurora.org> | 2017-09-02 23:43:44 -0700 |
---|---|---|
committer | Skylar Chang <chiaweic@codeaurora.org> | 2017-09-12 11:36:08 -0700 |
commit | 001fdd4f9be5ef394cb3805cee47725953fc403f (patch) | |
tree | d64a10612a5173218048bbb84929ba30fee6f4da /ipacm/src/IPACM_Conntrack_NATApp.cpp | |
parent | 08efbfecee0f8731f314f62d4566d76074456b5c (diff) | |
download | ipacfg-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.cpp | 9 |
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; } |