diff --git a/protocol/esta/acn/pdu.h b/protocol/esta/acn/pdu.h index 7ef0774..de600b6 100644 --- a/protocol/esta/acn/pdu.h +++ b/protocol/esta/acn/pdu.h @@ -60,7 +60,8 @@ struct pdu_data : public streamable {}; * @tparam T PDU derived class */ template -using Message = std::shared_ptr; +using Message = std::enable_if_t::value, + std::shared_ptr>; /** @@ -68,7 +69,8 @@ using Message = std::shared_ptr; * @tparam T PDU derived class */ template -using Handler = std::function)>; +using Handler = std::enable_if_t::value, + std::function)>>; /**