Add eventfd-based events to posix

Change-Id: I9c5b827fbe65f7764a28abadc52cd39c6b576921
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
Add Condition Variable support for Posix and corresponding unit test

Change-Id: I60744ab13f5d0158f95b6057e4e661804840c84c
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
Add Condition Variable support for Windows

Change-Id: I1c120bdca8000c424a11c821e280bca4e4db9ed3
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ASACORE-817: Don't select on eventfd-based SetEvent

Change-Id: If12daf3eac085955671bb5adfc681890155fff8b
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ASACORE-776: Code cleanup and stabilization

Change-Id: Ia643e2478c59702f0503a9781c8b9a58eb9f5b82
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
AJCORE-1242: Correct header length based on presense of EACKs

Change-Id: Iaa0bbd5d82ae702237d4558122c18f650fef0aca
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ASACORE-833: Do not include uninitialized RTT into TTL estimate

Change-Id: I9c258b00752233c56956eeb76d8a1b0ebd516cac
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ASACORE-841: Mark segments as "delivered" when giving them to the upper layer

Change-Id: I28ba5b04ebeda0fe7d9abb1d8ce499b46debcee3
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
Fix merge conflict

Change-Id: I973503ffcdd9b94765f3b8b4be3e222b9911fc67
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ASACORE-749: Add Test hooks to allow fuzzing ARDP

Change-Id: Ic37401e3f1a71d7efd01c534461af97cb90f0913
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ASACORE-843: Fix TTL accounting

Change-Id: Ie73b896460d16e883be871d47f066847d3e9a4b8
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ASACORE-761: Add ARDP Statistics

Change-Id: I165563cfa9a0b5f10e45ebd5fe582085634d369f
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
Reset timeout value when rescheduling disconnect timer

Change-Id: Ic1ad4f9f2c9a80f42f7f0da837bdafd7597888ae
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ASACORE-862: Catch unexpected error returned from Event::Wait

Change-Id: I0e999b57df222475cc984ae8e105d25a019b1c9c
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ARDP: check outbound message TTL expiration prior to fragmentation

Also, when disconnecting flush send queue in correct order

Change-Id: I122928da1d7f8d67377ce41504f8932ecf508209
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
Merge "ARDP: check outbound message TTL expiration prior to fragmentation" into feature/udp_transport
Merge "Reset timeout value when rescheduling disconnect timer" into feature/udp_transport
ASACORE-761: Replace event with condition variable in UDP streams

Change-Id: If3144328cf7561f11d7012400d8749b1042838e4
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
Darwin doesn't support eventfd

Change-Id: I6fcce0860db080b1fb8a1fba80cec5205790352b
Signed-off-by: Craig Dowell <cdowell@qce.qualcomm.com>
ASACORE-843: More TTL fixes

Change-Id: I2b41cc7b6b24384f292cc7b863fa931f48a4cf4c
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>