ipc update #176

Merged
gaisser merged 16 commits from KSat/fsfw:mueller/ipc-updates into master 2020-09-29 14:20:20 +02:00
Owner

Introduces

  • MessageQueueMessageIF
  • CommandMessageIF

fixes #106

Introduces - `MessageQueueMessageIF` - `CommandMessageIF` fixes #106
muellerr added the
feature
label 2020-08-25 18:25:45 +02:00
muellerr added a new dependency 2020-09-04 17:22:13 +02:00
muellerr removed a dependency 2020-09-10 19:52:21 +02:00
gaisser reviewed 2020-09-15 15:51:43 +02:00
@ -21,0 +8,4 @@
/**
* @brief Default command message used to pass command messages between tasks.
* Primary message type for IPC. Contains sender, 2-byte command ID
* field, and 2 4-byte parameters.
Owner

3 4-byte Parameters?

3 4-byte Parameters?
gaisser reviewed 2020-09-15 15:52:56 +02:00
@ -30,0 +26,4 @@
* Default size can accomodate 2 4-byte parameters.
*/
static constexpr size_t DEFAULT_COMMAND_MESSAGE_SIZE =
CommandMessageIF::MINIMUM_COMMAND_MESSAGE_SIZE + sizeof(uint32_t);
Owner

3*sizeof(uint32_t)?

3*sizeof(uint32_t)?
gaisser reviewed 2020-09-15 16:05:45 +02:00
@ -0,0 +14,4 @@
* (getCommandQueue) and some other issues..
*/
typedef uint32_t MessageQueueId_t;
Owner

This is part of MessageQueueIF and should not be here

This is part of MessageQueueIF and should not be here
gaisser marked this conversation as resolved
gaisser reviewed 2020-09-15 16:05:56 +02:00
@ -0,0 +18,4 @@
class MessageQueueMessageIF {
public:
static const MessageQueueId_t NO_QUEUE = -1;
Owner

This is part of MessageQueueIF and should not be here

This is part of MessageQueueIF and should not be here
gaisser marked this conversation as resolved
gaisser self-assigned this 2020-09-15 16:13:20 +02:00
muellerr added a new dependency 2020-09-22 16:14:25 +02:00
gaisser merged commit 21cbb19410 into master 2020-09-29 14:20:19 +02:00
gaisser deleted branch mueller/ipc-updates 2020-09-29 14:20:23 +02:00
Sign in to join this conversation.
No description provided.