blob: e6152db88497b693f93b3a29542ec64004e6c48e [file] [log] [blame]
{assignments}
if constexpr (internal::is_base_proto<Base>::value) {{
auto dev = static_cast<D*>(this);
// Can only inherit from one base_protocol implementation.
ZX_ASSERT(dev->ddk_proto_id_ == 0);
dev->ddk_proto_id_ = ZX_PROTOCOL_{protocol_name_uppercase};
dev->ddk_proto_ops_ = &ops_;
}}