Remove SDCardStatusMessage, replace with Signal, extract to separate files.

This commit is contained in:
Jared Boone 2015-12-01 10:38:35 -08:00
parent 600295f0db
commit c70d95dcbe
7 changed files with 105 additions and 72 deletions

View file

@ -46,7 +46,6 @@ public:
TPMSPacket = 6,
Shutdown = 8,
AISPacket = 7,
SDCardStatus = 10,
MAX
};
@ -241,27 +240,6 @@ public:
}
};
class SDCardStatusMessage : public Message {
public:
enum class State : int32_t {
IOError = -3,
MountError = -2,
ConnectError = -1,
NotPresent = 0,
Present = 1,
Mounted = 2,
};
constexpr SDCardStatusMessage(
State state
) : Message { ID::SDCardStatus },
state { state }
{
}
State state;
};
class MessageHandlerMap {
public:
using MessageHandler = std::function<void(Message* const p)>;