MCPcopy Create free account
hub / github.com/COVESA/vsomeip / on_subscribe_nack

Method on_subscribe_nack

implementation/routing/src/routing_manager_client.cpp:1810–1823  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1808}
1809
1810void routing_manager_client::on_subscribe_nack(client_t _client, service_t _service, instance_t _instance, eventgroup_t _eventgroup,
1811 event_t _event) {
1812 (void)_client;
1813 if (_event == ANY_EVENT) {
1814 auto its_eventgroup = find_eventgroup(_service, _instance, _eventgroup, false);
1815 if (its_eventgroup) {
1816 for (const auto& its_event : its_eventgroup->get_events()) {
1817 host_->on_subscription_status(_service, _instance, _eventgroup, its_event->get_event(), 0x7 /*Rejected*/);
1818 }
1819 }
1820 } else {
1821 host_->on_subscription_status(_service, _instance, _eventgroup, _event, 0x7 /*Rejected*/);
1822 }
1823}
1824
1825void routing_manager_client::cache_event_payload(const std::shared_ptr<message>& _message) {
1826 const service_t its_service(_message->get_service());

Callers

nothing calls this directly

Calls 3

get_eventsMethod · 0.80
get_eventMethod · 0.45

Tested by

no test coverage detected