ead22c8bd6
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-09-05 16:29:10 +02:00
3583e30ee6
rename const buf setter
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-09-05 16:27:20 +02:00
61db018a74
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-09-05 16:26:29 +02:00
1e395dc402
set buffer expects const pointer now
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-09-05 16:25:02 +02:00
ece5ae59e4
compile fixes
2022-09-05 16:22:41 +02:00
a5d1c38b22
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-09-05 16:19:34 +02:00
75dc7a405d
del data wrapper
2022-09-05 16:02:32 +02:00
f0b7a103d4
refactor ctors
2022-09-05 15:30:53 +02:00
52f8c5038b
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-08-22 16:21:41 +02:00
10f34e5a48
Merge remote-tracking branch 'origin/development' into mueller/refactor-tmtc-stack-with-retval-refactoring
fsfw/fsfw/pipeline/head There was a failure building this commit
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-08-22 15:57:22 +02:00
217276d50c
renamed returnvalue header
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-08-16 12:48:22 +02:00
f63f3fa564
more occurences in comments
fsfw/fsfw/pipeline/head This commit looks good
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-08-16 12:12:21 +02:00
1037102349
merge retval refactoring
fsfw/fsfw/pipeline/head This commit looks good
2022-08-16 01:08:26 +02:00
62fe75ee40
perform renaming
2022-08-15 20:28:16 +02:00
2339c48756
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-08-15 19:07:22 +02:00
d7ec04bf4b
Merge remote-tracking branch 'origin/development' into mueller/refactor-tmtc-stack
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-08-15 19:05:50 +02:00
deeeef553b
remove implicit machine endianness variants
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-08-15 14:34:04 +02:00
96dfe46e25
added string LV tests
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-08-10 09:39:57 +02:00
cd4d92b12c
Merge branch 'mueller/new-object-id-class' into mueller/cfdp-routers
fsfw/fsfw/pipeline/head This commit looks good
2022-07-29 14:22:52 +02:00
dc31358d52
adaption for SerializeIF
...
- Returns serialized and deserialized size now
2022-07-27 21:31:09 +02:00
b485afea57
Simple SerializeIF adaptions
...
fsfw/fsfw/pipeline/pr-development This commit looks good
- Returns serialized or deserialized size
2022-07-27 21:29:05 +02:00
85dbef20b0
update serialize IF
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-27 21:07:34 +02:00
93acac02f5
tests running again
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-27 21:06:23 +02:00
6d0fa36f8a
cleaning up message queue mock and subscription API
fsfw/fsfw/pipeline/pr-development There was a failure building this commit
2022-07-25 19:36:56 +02:00
f80be9e9fa
run afmt
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-25 14:44:49 +02:00
f3af88ae40
add [[nodiscard]] and const specifiers
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-25 14:44:19 +02:00
380f1d0206
remove obsolete returns
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-25 14:40:10 +02:00
ca1e921b94
Merge branch 'mueller/expand-serialize-if' into mueller/refactor-tmtc-stack
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-25 11:35:32 +02:00
2a34c831b1
use Be instead of Ne, which could be confused
fsfw/fsfw/pipeline/head This commit looks good
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-07-25 11:33:12 +02:00
d474c4a7ee
store helper
2022-07-23 11:43:48 +02:00
f629d60aaf
Merge branch 'mueller/expand-serialize-if' into mueller/refactor-tmtc-stack
2022-07-23 11:15:20 +02:00
b809f90e72
added unittests for new helpers
2022-07-23 11:10:44 +02:00
b66fd63cb4
remove doubly defines
2022-07-23 10:29:19 +02:00
fd55de9e95
Merge branch 'mueller/expand-serialize-if' into mueller/refactor-tmtc-stack
2022-07-23 10:28:13 +02:00
8e05fc0417
added a few more methods
2022-07-23 10:28:01 +02:00
55a238d553
extended serialize if further
2022-07-23 10:24:56 +02:00
9ccd9fd775
Merge branch 'mueller/expand-serialize-if' into mueller/refactor-tmtc-stack
2022-07-23 10:07:10 +02:00
ddad97033d
expand serialize IF further
2022-07-23 10:06:42 +02:00
99aaf7068d
some tests
2022-07-23 10:05:57 +02:00
c9d37e8d62
Merge branch 'mueller/expand-serialize-if' into mueller/refactor-tmtc-stack
2022-07-23 10:05:14 +02:00
42a1d6cccd
default implementation of simple serialize/deserialize
2022-07-23 10:03:42 +02:00
0c5f623780
additional ctor for space packet creator
fsfw/fsfw/pipeline/head This commit looks good
2022-07-18 10:53:55 +02:00
7fee852dbd
re-apply updated auto-formatter
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-05-16 14:55:15 +02:00
ddcac2bbac
reapply clang format
fsfw/fsfw/pipeline/pr-development This commit looks good
2022-02-02 10:29:30 +01:00
5907f8ee9d
Added CFDP packet stack
...
This PR adds the packet stack for the CCSDS File Delivery Protocol.
It also refactors the existing TMTC infastructure to allow sending
of CFDP packets to the CCSDS handlers.
This includes the whole PDU (Protocol Data Unit) stack:
- File Data PDUs
and all file directive PDUs
- ACK PDU
- NAK PDU
- Metadata PDU
- Finished PDU
- Prompt PDU
- Keep Alive PDU
- EOF PDU
The PR includes a full set of unittests for the packet stack
with a coverage of 90+ %.
The refactoring of the existing TMTC infastructure includes non-ideal
solutions like diamond inheritance.
Avoiding this solution would require refactoring the packet stack.
This would be a good idea anyway because the existing stack is tightly
coupled to the FSFW, making reuse more difficult if only the stack is
planned to be used without the store functionalities etc.
The PDU implementation provided here is only weakly coupled to the FSFW,
only using components like returnvalues or the Serialization modules.
There are dedicated serializers and deserializers, which also helps in
creating small focused modules which are easy to test.
Some of the modules here were provied by Matthias Tompert.
2021-12-03 15:37:49 +01:00
30217aa42b
updated SerializeAdapter.h
...
- Updates `SerializerAdapter` to also take simple pointer and simply assign the serialized and deSerialized size
- Added related unittests
2021-11-10 18:51:56 +01:00
d47906e833
trying to fuse header / inc
2021-07-19 16:25:51 +02:00