Lines Matching refs:m_packet
24 StdStringExtractor::StdStringExtractor() : m_packet(), m_index(0) {} in StdStringExtractor()
27 : m_packet(), m_index(0) { in StdStringExtractor()
29 m_packet.assign(packet_cstr); in StdStringExtractor()
36 if (m_index < m_packet.size()) { in GetChar()
37 char ch = m_packet[m_index]; in GetChar()
56 const int hi_nibble = xdigit_to_sint(m_packet[m_index]); in DecodeHexU8()
57 const int lo_nibble = xdigit_to_sint(m_packet[m_index + 1]); in DecodeHexU8()
77 if (set_eof_on_fail || m_index >= m_packet.size()) in GetHexU8Ex()
87 if (m_index < m_packet.size()) { in GetU32()
89 const char *start = m_packet.c_str(); in GetU32()
102 if (m_index < m_packet.size()) { in GetS32()
104 const char *start = m_packet.c_str(); in GetS32()
117 if (m_index < m_packet.size()) { in GetU64()
119 const char *start = m_packet.c_str(); in GetU64()
132 if (m_index < m_packet.size()) { in GetS64()
134 const char *start = m_packet.c_str(); in GetS64()
154 while (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU32()
162 uint8_t nibble_hi = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU32()
164 if (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU32()
165 nibble_lo = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU32()
178 while (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU32()
185 uint8_t nibble = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU32()
205 while (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU64()
213 uint8_t nibble_hi = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU64()
215 if (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU64()
216 nibble_lo = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU64()
229 while (m_index < m_packet.size() && ::isxdigit(m_packet[m_index])) { in GetHexMaxU64()
236 uint8_t nibble = xdigit_to_sint(m_packet[m_index]); in GetHexMaxU64()
323 if (m_index < m_packet.size()) { in GetNameColonValue()
324 const size_t colon_idx = m_packet.find(':', m_index); in GetNameColonValue()
326 const size_t semicolon_idx = m_packet.find(';', colon_idx); in GetNameColonValue()
328 name.assign(m_packet, m_index, colon_idx - m_index); in GetNameColonValue()
329 value.assign(m_packet, colon_idx + 1, semicolon_idx - (colon_idx + 1)); in GetNameColonValue()
340 const size_t n = m_packet.size(); in SkipSpaces()
341 while (m_index < n && isspace(m_packet[m_index])) in SkipSpaces()