Parser.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
3 *
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
7 */
8
9#ifndef SQUID_PROXYP_PARSER_H
10#define SQUID_PROXYP_PARSER_H
11
12#include "proxyp/forward.h"
13#include "sbuf/forward.h"
14
15namespace ProxyProtocol {
16
18class Parsed
19{
20public:
21 Parsed(const HeaderPointer &parsedHeader, const size_t parsedSize);
22
24 size_t size;
25};
26
31Parsed Parse(const SBuf &);
32
33} // namespace ProxyProtocol
34
35#endif
36
successful parsing result
Definition: Parser.h:19
HeaderPointer header
successfully parsed header; not nil
Definition: Parser.h:23
size_t size
raw bytes parsed, including any magic/delimiters
Definition: Parser.h:24
Parsed(const HeaderPointer &parsedHeader, const size_t parsedSize)
Definition: Parser.cc:270
Definition: SBuf.h:94
Parsed Parse(const SBuf &)
Definition: Parser.cc:242

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors