diff --git a/SabreTools.Models/TAR/Archive.cs b/SabreTools.Models/TAR/Archive.cs
index 1f6665b..47a425e 100644
--- a/SabreTools.Models/TAR/Archive.cs
+++ b/SabreTools.Models/TAR/Archive.cs
@@ -1,10 +1,12 @@
+using System.Collections.Generic;
+
namespace SabreTools.Models.TAR
{
public sealed class Archive
{
///
- /// File header
+ /// 1 or more entries
///
- public Header? Header { get; set; }
+ public List? Entries { get; set; }
}
}
\ No newline at end of file
diff --git a/SabreTools.Models/TAR/Block.cs b/SabreTools.Models/TAR/Block.cs
new file mode 100644
index 0000000..c3a3481
--- /dev/null
+++ b/SabreTools.Models/TAR/Block.cs
@@ -0,0 +1,7 @@
+namespace SabreTools.Models.TAR
+{
+ public sealed class Block
+ {
+ public readonly byte[] Data = new byte[512];
+ }
+}
\ No newline at end of file
diff --git a/SabreTools.Models/TAR/Entry.cs b/SabreTools.Models/TAR/Entry.cs
new file mode 100644
index 0000000..4241547
--- /dev/null
+++ b/SabreTools.Models/TAR/Entry.cs
@@ -0,0 +1,17 @@
+using System.Collections.Generic;
+
+namespace SabreTools.Models.TAR
+{
+ public sealed class Entry
+ {
+ ///
+ /// Entry header
+ ///
+ public Header? Header { get; set; }
+
+ ///
+ /// 0 or more blocks representing the content
+ ///
+ public List? Blocks { get; set; }
+ }
+}
\ No newline at end of file