1#include <vanetza/security/encap_service.hpp>
10 if (sign_confirm.secured_message) {
11 return EncapConfirm { std::move(*sign_confirm.secured_message) };
13 return EncapConfirm { sign_confirm.error };
17const SecuredMessage*
EncapConfirm::secured_message()
const
19 return boost::get<SecuredMessage>(
this);
24 return boost::get<SecuredMessage>(
this);
29 struct Dispatcher : boost::static_visitor<EncapConfirm>
31 Dispatcher(
SignService* sign_service) : m_sign_service(sign_service) {}
36 return EncapConfirm::from(m_sign_service->sign(std::move(request)));
45 Dispatcher dispatcher(sign_service);
46 return boost::apply_visitor(dispatcher, encap_request);