#include "U2F_CMD.hpp" #include "u2f.hpp" #include "U2F_Msg_CMD.hpp" #include "U2F_Init_CMD.hpp" using namespace std; shared_ptr U2F_CMD::get(const shared_ptr uMsg) { switch (uMsg->cmd) { case U2FHID_MSG: return U2F_Msg_CMD::generate(uMsg); case U2FHID_INIT: return make_shared(uMsg); default: return {}; } }