aboutsummaryrefslogtreecommitdiff
path: root/Src/Components/wac_network/Headers.h
blob: 0365737b3300c85c61bc4a30e29bc1dd3eabd7b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef NULLSOFT_WAC_NETWORK_HEADERS_H
#define NULLSOFT_WAC_NETWORK_HEADERS_H

// TODO: benski> change this to use a smarter data structure. 
// this initial implementation is known to work, however
class JNL_Headers
{
public:
	JNL_Headers();
	~JNL_Headers();

	const char *GetAllHeaders();
	const char *GetHeader( const char *header_name );
	int Add( const char *buf );
	void Reset();

private:
	char *m_recvheaders;
	size_t m_recvheaders_size;
};

#endif // !NULLSOFT_WAC_NETWORK_HEADERS_H