| 902 | } |
| 903 | |
| 904 | bool routing_manager_impl::send_via_sd(const std::shared_ptr<endpoint_definition>& _target, const byte_t* _data, uint32_t _size, |
| 905 | uint16_t _sd_port) { |
| 906 | bool is_sent{false}; |
| 907 | auto its_endpoint = ep_mgr_impl_->find_server_endpoint(_sd_port, _target->is_reliable()); |
| 908 | |
| 909 | if (its_endpoint) { |
| 910 | is_sent = its_endpoint->send_to(_target, _data, _size); |
| 911 | if (is_sent && tc_->is_sd_enabled()) { |
| 912 | trace::header its_header; |
| 913 | if (its_header.prepare(its_endpoint, true, 0x0, its_endpoint->is_reliable() ? trace::protocol_e::tcp : trace::protocol_e::udp)) |
| 914 | tc_->trace(its_header.data_, VSOMEIP_TRACE_HEADER_SIZE, _data, _size); |
| 915 | } |
| 916 | } |
| 917 | return is_sent; |
| 918 | } |
| 919 | |
| 920 | void routing_manager_impl::register_shadow_event(client_t _client, service_t _service, instance_t _instance, event_t _notifier, |
| 921 | const std::set<eventgroup_t>& _eventgroups, event_type_e _type, |
no test coverage detected