return false;
}
- m_event_socket.set_connection_mode();
+ if (!m_event_socket.set_connection_mode()) {
+ ERR("Failed to set connection mode for client %s", get_client_name());
+ return false;
+ }
client_id = m_client_info.get_client_id();
while (it_client_id != id_vec.end()) {
csocket client_socket;
-
- client_info_manager.get_event_socket(*it_client_id, client_socket);
-
bool ret;
+ if (!client_info_manager.get_event_socket(*it_client_id, client_socket)) {
+ ++it_client_id;
+ continue;
+ }
+
if (is_hub_event)
ret = (client_socket.send(sensor_hub_events + i, sizeof(sensorhub_event_t)) > 0);
else
++it_client_id;
}
}
-
}
cclient_info_manager& csensor_event_dispatcher::get_client_info_manager(void)
csocket client_socket;
if (client_info_manager.get_registered_events(client_id, sensor_id, event_vec)) {
- client_info_manager.get_event_socket(client_id, client_socket);
+ if (!client_info_manager.get_event_socket(client_id, client_socket)) {
+ ERR("Failed to get event socket from %s",
+ client_info_manager.get_client_info(client_id));
+ return;
+ }
auto it_event = event_vec.begin();
while (it_event != event_vec.end()) {