| 86 | }; |
| 87 | |
| 88 | struct CommandBase |
| 89 | { |
| 90 | virtual ~CommandBase() {} |
| 91 | |
| 92 | virtual uint32_t sequence() const = 0; |
| 93 | virtual uint32_t maxResponseLength() const = 0; |
| 94 | virtual uint32_t minResponseLength() const = 0; |
| 95 | |
| 96 | virtual const uint8_t *data() const = 0; |
| 97 | virtual uint32_t size() const = 0; |
| 98 | }; |
| 99 | |
| 100 | template<uint32_t CommandId, uint32_t MaxResponseLength, uint32_t MinResponseLength, uint32_t NParam> |
| 101 | class Command : public CommandBase |
nothing calls this directly
no outgoing calls
no test coverage detected