Robin Müller
3d2fc28468
Merge remote-tracking branch 'upstream/mueller/new-cfdp-update-with-handlers' into cfdp-integration
2022-09-16 11:10:35 +02:00
Robin Müller
c38088c64b
adaptions for enum renaming
2022-09-15 18:44:00 +02:00
Robin Müller
7eb63d6d79
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-15 18:41:29 +02:00
Robin Müller
6f8ccf83e7
use singular enum names
2022-09-15 18:41:15 +02:00
Robin Müller
67f1cd0b5f
Merge branch 'development' into mueller/cfdp-update-without-handlers
2022-09-15 18:35:22 +02:00
Robin Müller
ed68268c0c
generic cfdp handler wrapper
2022-09-15 16:53:04 +02:00
Robin Müller
c549914efb
include helpers
2022-09-15 16:50:06 +02:00
Robin Müller
753d5ff39e
adaptions for enum renaming
2022-09-15 16:47:09 +02:00
Robin Müller
36ca35da77
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-15 16:46:25 +02:00
Robin Müller
54762232a4
refactoring and condition code to strin converter
2022-09-15 16:46:09 +02:00
Robin Müller
4fb7375492
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-15 16:21:32 +02:00
Robin Müller
2fee2fdff5
unittest which would have caught this
2022-09-15 16:20:52 +02:00
Robin Müller
47df9e8b5b
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-15 16:03:06 +02:00
Robin Müller
954c749de0
additional docs
2022-09-15 16:02:46 +02:00
Robin Müller
86aafe4422
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-15 11:02:46 +02:00
Robin Müller
e585c1d84a
Merge remote-tracking branch 'origin/development' into mueller/cfdp-update-without-handlers
2022-09-15 11:02:04 +02:00
Robin Müller
36cf59cc8e
Merge branch 'mueller/refactor-accepts-tc-tm-if' into mueller/cfdp-update-without-handlers
2022-09-15 10:52:13 +02:00
Robin Müller
97fec909f2
Merge branch 'mueller/local-pool-update' into mueller/cfdp-update-without-handlers
2022-09-15 10:50:35 +02:00
Robin Müller
1db77753e3
Merge remote-tracking branch 'origin/development' into mueller/local-pool-update
2022-09-15 10:49:24 +02:00
Robin Müller
8501477a78
Merge remote-tracking branch 'origin/development' into mueller/refactor-accepts-tc-tm-if
2022-09-15 10:48:42 +02:00
Robin Müller
75ddfdc65d
Merge branch 'mueller/refactor-accepts-tc-tm-if' into mueller/cfdp-update-without-handlers
2022-09-15 10:41:16 +02:00
Robin Müller
1efc0d2855
update changelog
2022-09-15 10:38:40 +02:00
Robin Müller
e063b44899
add link to PR
2022-09-15 10:32:38 +02:00
Robin Müller
b3c0e24611
bump changelog
2022-09-15 10:31:55 +02:00
Robin Müller
ab7c3480f5
storage manager update
2022-09-15 10:30:22 +02:00
Robin Müller
237e29cc59
all necessary modifications
2022-09-14 20:21:03 +02:00
Robin Müller
0849c8a08d
adding files manually
2022-09-14 20:10:41 +02:00
Robin Müller
723f8749d4
bump changelog
2022-09-14 19:52:33 +02:00
Robin Müller
dbaeed83af
Merge branch 'mueller/cfdp-update-without-handlers' into mueller/new-cfdp-update-with-handlers
2022-09-14 19:48:25 +02:00
Robin Müller
2e27a85c95
finished renaming operation
2022-09-14 19:48:11 +02:00
Robin Müller
385a0ffd73
add CFDP handlers manually
2022-09-14 19:29:43 +02:00
Robin Müller
73f1917c81
update changelog
2022-09-14 19:26:07 +02:00
Robin Müller
3a52454949
removed handlers
2022-09-14 19:15:52 +02:00
Robin Müller
ac7dc55fc1
fix unittest
2022-09-14 19:07:17 +02:00
Robin Müller
389d804735
Merge remote-tracking branch 'origin/development' into mueller/cfdp-routers
2022-09-14 19:05:59 +02:00
Robin Müller
44615c150b
add printout capabilities
2022-09-14 14:00:20 +02:00
Robin Müller
4dadef34fd
Merge remote-tracking branch 'origin/development' into mueller/cfdp-routers
2022-09-13 15:35:59 +02:00
Robin Müller
382543fc59
important bugfix
2022-09-13 15:26:14 +02:00
Robin Müller
a1ea671e2f
header include update
2022-09-13 14:46:41 +02:00
Robin Müller
26b3e5a013
fix misc def config
2022-09-12 15:14:42 +02:00
Robin Müller
3e9b47d3a2
update docs release in conf.py
2022-09-12 15:12:26 +02:00
Robin Müller
34dd478848
helper class OneRemoteConfigProvider
2022-09-08 16:25:19 +02:00
Robin Müller
b73754dfd6
implemented basic PDU forwarding
2022-09-08 12:07:16 +02:00
Robin Müller
ec1e07b466
some more returncodes
2022-09-08 11:53:06 +02:00
Robin Müller
c87667c03f
some API improvements
2022-09-08 11:26:17 +02:00
Robin Müller
683cf8a047
some additional tests
2022-09-08 11:08:40 +02:00
Robin Müller
11a4b27642
allow deferred init
2022-09-07 18:20:38 +02:00
Robin Müller
770463e618
remove old code
2022-09-07 18:04:46 +02:00
Robin Müller
8971eb386e
retval replacement
2022-09-07 17:40:22 +02:00
Robin Müller
c54caf134a
segmented file transfer working
2022-09-06 16:33:38 +02:00
Robin Müller
aebd401d5b
start segmentes file unittest
2022-09-06 16:14:39 +02:00
Robin Müller
67439b4285
refactor away some duplication
2022-09-06 16:03:26 +02:00
Robin Müller
af851165b4
continue basic small file transfer unittest
2022-09-06 15:45:51 +02:00
Robin Müller
94c9800fae
refactored out generic metadata part
2022-09-06 14:33:01 +02:00
Robin Müller
ba046cebd9
empty file unittest complete
2022-09-06 14:06:22 +02:00
Robin Müller
428da017ba
empty file transfer unittest almost done
2022-09-06 13:45:43 +02:00
Robin Müller
806ae9b41a
check that indication was called
2022-09-06 13:16:00 +02:00
Robin Müller
7b97c8a182
continue tests
2022-09-06 11:56:05 +02:00
Robin Müller
2e4cdb7366
additional filesystem abstractions
2022-09-05 17:42:56 +02:00
Robin Müller
5a3f05fa79
return struct ref instead of code
2022-09-05 17:20:29 +02:00
Robin Müller
ead22c8bd6
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-09-05 16:29:10 +02:00
Robin Müller
61db018a74
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-09-05 16:26:29 +02:00
Robin Müller
afc48726b9
comment out check
2022-09-05 16:23:13 +02:00
Robin Müller
ece5ae59e4
compile fixes
2022-09-05 16:22:41 +02:00
Robin Müller
a5d1c38b22
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-09-05 16:19:34 +02:00
Robin Müller
fb96250e36
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-09-05 14:50:43 +02:00
Robin Müller
5ce1e76723
init dest handler unittests
2022-09-05 14:20:01 +02:00
Robin Müller
52802f127b
basic test stubs
2022-09-05 11:40:22 +02:00
Robin Müller
d2c4d546c3
first dest handler unittests
...
- Add new mock class for event reporting proxies
- Add basic setup for unittesting the CFDP destination handler
2022-09-05 11:37:41 +02:00
Robin Müller
0dd2b5ddd4
need an event reporter proxy
2022-09-05 11:19:23 +02:00
Robin Müller
3dfc882226
impl finish PDU sending
2022-09-05 11:03:25 +02:00
Robin Müller
b984128de5
stub for creating finished PDU
2022-09-05 10:30:55 +02:00
Robin Müller
134d5a1411
basic impl which allows naked no closure file transfer
2022-09-05 10:26:35 +02:00
Robin Müller
3147f67fbd
basic dest handler framework almost complete
2022-09-02 18:03:52 +02:00
Robin Müller
108e7737e2
continued dest handler
2022-09-02 17:54:25 +02:00
Robin Müller
c90d1c8071
continue dest handler impl
2022-09-02 14:39:53 +02:00
Robin Müller
eae75b29e7
start file data pdu processing
2022-09-02 11:58:16 +02:00
Robin Müller
dc79b7ba00
delete metadata after processing
2022-09-02 11:38:46 +02:00
Robin Müller
db84dcd3ce
afmt
2022-09-02 11:12:16 +02:00
Robin Müller
935f35a40d
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-09-01 17:52:17 +02:00
Robin Müller
348af0124b
Merge remote-tracking branch 'origin/development' into mueller/cfdp-routers
2022-09-01 17:52:11 +02:00
Robin Müller
0de7b66218
new retval for permission errors
2022-08-31 13:26:44 +02:00
Robin Müller
80e8511a43
Merge branch 'mueller/cfdp-routers' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/cfdp-routers
2022-08-30 11:21:12 +02:00
Robin Müller
4a06f11582
Merge branch 'mueller/refactor-local-pool-api' into mueller/cfdp-routers
2022-08-30 11:12:59 +02:00
Robin Müller
32c53b932d
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-30 11:12:53 +02:00
Robin Müller
9a9085b9e6
avoid duplicate code
2022-08-29 20:08:59 +02:00
Robin Müller
81a7c21cd1
continued router component
2022-08-24 17:31:26 +02:00
Robin Müller
267466be9d
pass const references to user handler now
2022-08-24 15:43:58 +02:00
Robin Müller
2c730c8632
use const struct ref instead
2022-08-24 12:11:03 +02:00
Robin Müller
eb29b79467
some more docs
2022-08-24 08:44:20 +02:00
Robin Müller
26ea6606bf
metadata recvd indication
2022-08-23 20:56:09 +02:00
Robin Müller
b1bd631322
implemented metadata handler
2022-08-23 20:30:41 +02:00
Robin Müller
9441b4a70e
continue dest handler
2022-08-23 19:37:30 +02:00
Robin Müller
95457b1760
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-22 16:38:41 +02:00
Robin Müller
d12c59c8ac
all retval replacements
2022-08-22 16:35:53 +02:00
Robin Müller
9e5dddf79c
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-22 16:24:20 +02:00
Robin Müller
52f8c5038b
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-22 16:21:41 +02:00
Robin Müller
3b33b429e6
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-18 11:21:16 +02:00
Robin Müller
11a699c3ce
a list should do the job
2022-08-17 18:49:51 +02:00
Robin Müller
6930656d4e
added some more basic tests
2022-08-17 17:09:39 +02:00
Robin Müller
0bb82e0da2
add fs mock feed function
2022-08-17 16:47:46 +02:00
Robin Müller
12c452e7ce
finished host FS unittests
2022-08-17 16:10:52 +02:00
Robin Müller
23f514039a
host filesystem continued
2022-08-17 11:39:15 +02:00
Robin Müller
2e52d7a31d
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-16 17:23:52 +02:00
Robin Müller
e76e109bdb
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-15 19:17:15 +02:00
Robin Müller
2339c48756
Merge branch 'mueller/refactor-tmtc-stack' into mueller/cfdp-routers
2022-08-15 19:07:22 +02:00
Robin Müller
c12492df03
continued host FS test
2022-08-11 10:19:25 +02:00
Robin Müller
8aaabc5d73
basic host FS unittests
2022-08-11 10:10:05 +02:00
Robin Müller
e796e025b6
continue host fs unittests
2022-08-11 09:59:14 +02:00
Robin Müller
20eee2c469
finished host FS impl
2022-08-11 09:32:18 +02:00
Robin Müller
aca8b53a59
start host FS impl
2022-08-10 17:03:23 +02:00
Robin Müller
3df1161560
this should do the job
2022-08-10 15:03:53 +02:00
Robin Müller
ea6e5d9971
Merge branch 'mueller/cfdp-routers' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/cfdp-routers
2022-08-10 13:36:51 +02:00
Robin Müller
46a4203d00
testLvs fix
2022-08-10 13:36:41 +02:00
Robin Müller
c86adf8e10
Merge branch 'development' into mueller/cfdp-routers
2022-08-10 13:10:09 +02:00
Robin Müller
a2e0646ed4
fix duplicate naming error
2022-08-10 13:05:07 +02:00
Robin Müller
28c8248f26
add FS mock and improve HasFilesystemIF
2022-08-10 11:09:07 +02:00
Robin Müller
3e1fd15613
completed all indication parameters
2022-08-10 10:34:02 +02:00
Robin Müller
e45a99143c
added const char* test
2022-08-10 09:45:24 +02:00
Robin Müller
96dfe46e25
added string LV tests
2022-08-10 09:39:57 +02:00
Robin Müller
507c6ddff1
added some param structs
2022-08-09 21:03:56 +02:00
Robin Müller
0cb15e901e
new cfdp mock folder, added additional cfdp mocks
2022-08-09 19:00:47 +02:00
Robin Müller
d45108e3c2
add remote config table provider class
2022-08-09 18:51:44 +02:00
Robin Müller
8c059f8f32
new filesystem module
2022-08-09 16:36:35 +02:00
Robin Müller
5bea92d2a4
some doc updates
2022-08-09 16:26:37 +02:00
Robin Müller
bba2d883b6
added some documentation
2022-08-09 16:18:45 +02:00
Robin Müller
7a20412305
add user base documentation
2022-08-09 15:51:01 +02:00
Robin Müller
dce1ebcf65
add CFDP user base
2022-08-09 15:46:42 +02:00
Robin Müller
4ee01e395b
finished fault handler unit tests
2022-08-09 15:29:22 +02:00
Robin Müller
7f9401cf63
some bugfixes
2022-08-09 15:09:43 +02:00
Robin Müller
dba3f9960e
add CFDP fault handler mock
2022-08-09 14:55:08 +02:00
Robin Müller
eccb629ba8
fnished fault handler base
2022-08-09 14:39:03 +02:00
Robin Müller
7fb906a0ac
add first fault handler base class
2022-08-09 14:05:43 +02:00
Robin Müller
0d26a0f54b
fnish CFDP distributor unittests
2022-08-09 13:04:23 +02:00
Robin Müller
192956c2c7
use new storage manager mock
2022-08-09 12:50:50 +02:00
Robin Müller
22e1555f50
basic storage manager mock
2022-08-09 12:45:05 +02:00
Robin Müller
bddf5bded1
move some storage manager impl to IF
...
- Add StorageManagerMock
2022-08-09 12:36:29 +02:00
Robin Müller
1c0b778848
continue CFDP distrib unittests
2022-08-09 12:13:10 +02:00
Robin Müller
c832bffdb0
clean up header test
2022-08-09 11:17:57 +02:00
Robin Müller
2f8020baac
move parsing steps into parse function
2022-08-09 11:03:22 +02:00
Robin Müller
06bea2f621
test inNull and bool operator
2022-08-09 10:59:24 +02:00
Robin Müller
4f1fe39182
fix unittests
2022-08-08 18:36:10 +02:00
Robin Müller
904abfba28
clean up CFDP stack a bit
2022-08-08 18:29:32 +02:00
Robin Müller
202d9341d8
add CFDP unit tests
2022-08-08 17:53:42 +02:00
Robin Müller
37c60d1dd0
add source and dest test stubs
2022-08-08 12:41:05 +02:00
Robin Müller
43fb6ef5cb
some tag replacements
2022-08-08 12:35:58 +02:00
Robin Müller
65a47c7c57
add distributor test stub
2022-08-08 12:34:54 +02:00
Robin Müller
fdb0cc0e44
tweaks for CFDP distributor
2022-08-08 12:31:19 +02:00
Robin Müller
269a3052ca
added stubs for source and dest handler
2022-08-03 18:18:01 +02:00
Robin Müller
c6a7a0fec8
use distributor instead of router
2022-08-03 18:14:49 +02:00
Robin Müller
acf5c2a56d
better names
2022-08-03 16:00:48 +02:00
Robin Müller
7fb9e14555
better names for CFDP components
2022-08-03 15:22:39 +02:00
Robin Müller
b20e8a9679
continue new cfdp router
2022-08-03 15:12:29 +02:00
Robin Müller
29bcaee196
some tests for new var len field
2022-08-03 13:34:49 +02:00
Robin Müller
cc98512caf
use tags properly
2022-08-03 13:23:49 +02:00
Robin Müller
60ea9a9a7c
clean up a few tests
2022-08-03 13:15:49 +02:00
Robin Müller
df690b9628
some re-ordering
2022-08-03 11:36:56 +02:00
Robin Müller
b0c479cab9
remove some shadowing warnings
2022-08-03 11:34:30 +02:00
Robin Müller
a426aef7c7
add some more tests for CCSDS distributor
2022-08-03 11:33:10 +02:00
Robin Müller
902a4bfa9c
unittests for TC and CCSDS distributor
2022-08-01 17:16:37 +02:00
Robin Müller
bf540ebb49
use sanitized include file
2022-08-01 14:23:52 +02:00
Robin Müller
aa978205d8
Merge branch 'mueller/cfdp-routers' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/cfdp-routers
2022-08-01 13:05:56 +02:00
Robin Müller
4334106ad1
applied auto-formatter
2022-08-01 11:05:46 +02:00
Robin Müller
458fe460eb
TMTC Routing Refactoring
...
1. Make TcDistributor less powerful / more flexible and rename it to TcDistributorBase
2. Require AcceptsTelecommandsIF to have an abstract function returning the name
3. Allows the CCSDS distributor to remove the CCSDS header before rerouting. This is useful
for protocols like CFDP which are CCSDS agnostic.
WIP: Still need to implement the removal of the CCSDS header
2022-08-01 11:00:36 +02:00
Robin Müller
83d71548ec
CCSDS unpacker implementation
2022-07-29 16:32:50 +02:00
Robin Müller
f4beef8c9f
run auto-formatter
2022-07-29 15:54:17 +02:00
Robin Müller
c7b4dc349a
using uint32_t for getIdentifier of AcceptsTcIF
2022-07-29 15:53:39 +02:00
Robin Müller
f75379fceb
Merge branch 'mueller/new-object-id-class' into mueller/cfdp-routers
2022-07-29 14:27:59 +02:00
Robin Müller
cd4d92b12c
Merge branch 'mueller/new-object-id-class' into mueller/cfdp-routers
2022-07-29 14:22:52 +02:00
Robin Müller
6c5bbfa080
some renaming
2022-07-29 12:03:14 +02:00