Commit Graph

84 Commits

Author SHA1 Message Date
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
5f334edd29 Refactor IFloppyImage to return error status instead of buffer. 2021-09-21 03:46:23 +01:00
317f989c37 Refactor IArchive to return error status instead of buffer. 2021-09-21 03:45:16 +01:00
452724d113 Refactor IOpticalMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-21 03:42:15 +01:00
cc5779c1ff Refactor IOpticalMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-21 02:59:47 +01:00
0fc3e1ef94 Refactor IOpticalMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-21 01:38:48 +01:00
e4724dbe0b Refactor IMediaImage.ReadSector(s)Tag to return error status instead of buffer. 2021-09-20 20:52:10 +01:00
95525cff74 Refactor IMediaImage.ReadSector(s)Long to return error status instead of buffer. 2021-09-20 14:22:12 +01:00
5bc77788ec Refactor IMediaImage.ReadSector(s) to return error status instead of buffer. 2021-09-19 21:16:40 +01:00
0046bdd046 Refactor IMediaImage.ReadMediaTag to return error status instead of buffer. 2021-09-18 15:01:18 +01:00
d6614acc5e Refactor IMediaImage.Open to return error status instead of boolean. 2021-09-16 19:10:32 +01:00
2616af040b Consolidate error number enumerations. 2021-09-16 04:42:08 +01:00
2f1d93ffa7 Use error returning Open() in IFilter. 2021-09-15 13:03:35 +01:00
fe80e3b6c9 Use properties instead of methods in IFilter. 2021-09-15 11:25:19 +01:00
d3451f3e4d General code refactor. 2021-08-17 21:23:22 +01:00