| 124 | } |
| 125 | |
| 126 | EsiProcessor::UsePackedNodeResult |
| 127 | EsiProcessor::usePackedNodeList(const char *data, int data_len) |
| 128 | { |
| 129 | if (_curr_state != STOPPED) { |
| 130 | TSError("[%s] Cannot use packed node list whilst processing other data", __FUNCTION__); |
| 131 | return PROCESS_IN_PROGRESS; |
| 132 | } |
| 133 | start(); |
| 134 | if (!_node_list.unpack(data, data_len)) { |
| 135 | TSError("[%s] Could not unpack node list from provided data!", __FUNCTION__); |
| 136 | error(); |
| 137 | return UNPACK_FAILURE; |
| 138 | } |
| 139 | _usePackedNodeList = true; |
| 140 | return _handleParseComplete() ? PROCESS_SUCCESS : PROCESS_FAILURE; |
| 141 | } |
| 142 | |
| 143 | bool |
| 144 | EsiProcessor::_handleParseComplete() |
no test coverage detected