summaryrefslogtreecommitdiff
path: root/include/pso/TPlyClientConfig.h
blob: 6551fc2b4b6da16bd421c127231a1d3e50f938a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef TPLYCLIENTCONFIG_H
#define TPLYCLIENTCONFIG_H

#include <global_types.h>
#include <pso/macros.h>
#include <pso/protocol.h>
#include <pso/TArray.h>

class TPlyClientConfig {
public:
	PRIVATE_MEMBER_ACCESSORS_ARRAY(u32, magic, 2);
	PRIVATE_MEMBER_ACCESSORS(u32, flags);
	PRIVATE_MEMBER_ACCESSORS(u32, proxy_dst_addr);
	PRIVATE_MEMBER_ACCESSORS(u16, proxy_dst_port);
	PRIVATE_MEMBER_ACCESSORS_ARRAY(u8, mbr_0xe, 14);
private:
	TArray<u32, 2> m_magic;
	u32 m_flags;
	u32 m_proxy_dst_addr;
	u16 m_proxy_dst_port;
	TArray<u8, 14> m_mbr_0xe;
};

#endif