1/*
2 * Copyright 2017-2020, Andrew Lindesay <apl@lindesay.co.nz>.
3 * All rights reserved. Distributed under the terms of the MIT License.
4 */
5
6#include "TarArchiveHeader.h"
7
8
9TarArchiveHeader::TarArchiveHeader()
10	:
11	fFileName(),
12	fLength(0),
13	fFileType(TAR_FILE_TYPE_NORMAL)
14{
15}
16
17
18TarArchiveHeader::~TarArchiveHeader()
19{
20}
21
22
23const BString&
24TarArchiveHeader::FileName() const
25{
26	return fFileName;
27}
28
29size_t
30TarArchiveHeader::Length() const
31{
32	return fLength;
33}
34
35
36tar_file_type
37TarArchiveHeader::FileType() const
38{
39	return fFileType;
40}
41
42
43void
44TarArchiveHeader::SetFileName(const BString& value)
45{
46	fFileName = value;
47}
48
49
50void
51TarArchiveHeader::SetLength(size_t value)
52{
53	fLength = value;
54}
55
56
57void
58TarArchiveHeader::SetFileType(tar_file_type value)
59{
60	fFileType = value;
61}