| 642 | } |
| 643 | |
| 644 | void AsyncHttpClient::processEvtQueue() |
| 645 | { |
| 646 | Event evt; |
| 647 | |
| 648 | while (true == m_evtQueue.receive(&evt, 0U)) |
| 649 | { |
| 650 | switch (evt.id) |
| 651 | { |
| 652 | case EVENT_ID_CONNECTED: |
| 653 | onConnect(); |
| 654 | break; |
| 655 | |
| 656 | case EVENT_ID_DISCONNECTED: |
| 657 | onDisconnect(); |
| 658 | break; |
| 659 | |
| 660 | case EVENT_ID_ERROR: |
| 661 | onError(evt.u.error); |
| 662 | break; |
| 663 | |
| 664 | case EVENT_ID_DATA: |
| 665 | onData(evt.u.data.data, evt.u.data.size); |
| 666 | |
| 667 | if (nullptr != evt.u.data.data) |
| 668 | { |
| 669 | m_allocator.deallocateArray(evt.u.data.data); |
| 670 | evt.u.data.data = nullptr; |
| 671 | evt.u.data.size = 0U; |
| 672 | } |
| 673 | break; |
| 674 | |
| 675 | case EVENT_ID_TIMEOUT: |
| 676 | onTimeout(evt.u.timeout); |
| 677 | break; |
| 678 | |
| 679 | default: |
| 680 | break; |
| 681 | }; |
| 682 | } |
| 683 | } |
| 684 | |
| 685 | void AsyncHttpClient::onConnect() |
| 686 | { |
no test coverage detected