Commit Graph

98 Commits

Author SHA1 Message Date
18f762786b [Archive interface] Refactor methods to follow same conventions as IReadOnlyFilesystem. 2023-10-07 18:27:13 +01:00
78ec120a8d [Archive interface] Indicate that archive features can change with an opened archive. 2023-10-07 17:32:27 +01:00
c53c27fb94 [Archive interface] Add encoding field to Open(). 2023-10-07 17:09:54 +01:00
109d36561f [IArchive] Define GetInformation. 2023-10-06 14:05:53 +01:00
ef84faca38 [IArchive] Use IFilter for Identify() and Open(). 2023-10-06 13:52:58 +01:00
1d1613a4e3 [IFilter] Add base implementations. 2023-10-06 13:31:41 +01:00
2a4f825f51 [IArchive] Add base implementations. 2023-10-06 13:29:38 +01:00
42a4538e06 [IArchive] Add Author field. 2023-10-06 03:08:35 +01:00
8cc6d3f18b [Plugin system] Move byte addressable media images to dependency injection. 2023-10-06 00:46:36 +01:00
33da34f017 [Plugin system] Move writable media images to dependency injection. 2023-10-06 00:40:37 +01:00
a5cdad33c1 [Plugin system] Move writable floppy images to dependency injection. 2023-10-06 00:19:45 +01:00
c6506f7b89 [Plugin system] Move floppy images to dependency injection. 2023-10-06 00:14:30 +01:00
3275fa8db0 [Plugin system] Move media images to dependency injection. 2023-10-05 23:57:12 +01:00
f5de3435e5 [Plugin system] Move read-only filesystems to dependency injection. 2023-10-05 16:54:55 +01:00
76b70b1c75 [Plugin system] Move filesystems to dependency injection. 2023-10-05 16:39:00 +01:00
7e16f47f86 [Plugin system] Move archives to dependency injection. 2023-10-05 16:19:54 +01:00
5fe2717e28 [Plugin system] Move partitions to dependency injection. 2023-10-05 16:11:05 +01:00
87c8242363 [Plugin system] Move filters to dependency injection. 2023-10-05 16:00:59 +01:00
50e0b8071f [Plugin system] Move checksums to dependency injection. 2023-10-05 13:04:56 +01:00
78280aa26f [IChecksum] Add missing fields for interface. 2023-10-05 12:55:21 +01:00
cfb704e3ef Annotate or remove unused elements. 2023-10-05 01:05:11 +01:00
47294b2f62 [Aaru.CommonTypes] Reformat and cleanup. 2023-10-03 22:48:28 +01:00
Rebecca Wallander
42768bf169 Add A2R flux format support 2023-07-07 23:07:47 +02:00
Rebecca Wallander
e76307e66c Add interfaces for flux data 2023-02-11 10:54:56 +01:00
ef99a1cf5a Replace ReadDir method with one that uses IDirNode. 2022-12-21 20:03:10 +00:00
4ded10f79d Add CloseDir method to IReadOnlyFilesystem. 2022-12-21 19:23:54 +00:00
719613f8e2 Add OpenDir method to IReadOnlyFilesystem. 2022-12-21 19:10:37 +00:00
83d7e34f1b Remove MapBlock method from IReadOnlyFilesystem 2022-12-19 11:23:28 +00:00
c723c09aaa Replace Read method with ReadFile method that uses the file node in IFileSystem. 2022-12-19 11:02:31 +00:00
d580412b08 Add Seek method to IReadOnlyFilesystem. 2022-12-19 00:38:24 +00:00
685f2456a5 Add OpenFile and CloseFile methods to IReadOnlyFilesystem. 2022-12-19 00:26:39 +00:00
2a4635bb38 Make Encoding a private field only for IReadOnlyFilesystem implementors. 2022-12-17 23:12:35 +00:00
b7366181b4 Move filesystem metadata to GetInformation method for information only plugins. 2022-12-17 22:41:36 +00:00
4cdf541a09 Use Aaru Metadata instead of CICM Metadata. 2022-12-15 22:20:59 +00:00
1cd4ae2924 Fix file header. 2022-12-05 21:47:57 +00:00
c057ea31d1 Add an interface for classes able to draw media status, like the spiral. 2022-12-05 19:43:41 +00:00
1123cae272 Update copyright year. 2022-12-03 16:07:06 +00:00
f548cf43a2 Move all localizable strings from Aaru.Filesystems project to resources. 2022-11-28 02:59:52 +00:00
c4fa4e8674 General code cleanup and style refactor. 2022-11-15 15:58:40 +00:00
1338178726 More code cleanups. 2022-03-18 01:32:15 +00:00
58ca08969c Add inheritdoc. 2022-03-17 00:21:25 +00:00
5e162d61ff Use merge pattern. 2022-03-16 11:46:52 +00:00
8d40f3e395 General cleanup and refactor. 2022-03-07 07:36:32 +00:00
f0129131e5 Move to file scoped namespaces. 2022-03-06 13:29:30 +00:00
df66f70140 Update copyright year. 2022-02-18 10:02:16 +00:00
ac7cef9a71 Remove unneeded header methods for byte addressable images. 2021-12-16 03:47:51 +00:00
be2f77fbe3 Fix linear memory mapping structure. 2021-11-21 20:38:14 +00:00
99403fffae Fix byte addressable media interface inheritance. 2021-11-15 03:39:51 +00:00
533131a8fb Register byte addressable plugins. 2021-11-13 18:02:20 +00:00
b42c75b261 Add interface for byte addressable images. 2021-11-13 17:31:49 +00:00