- for(int port = base_port; port < base_port + (framework_environment.ssh_connections + framework_environment.tls_connections); port++) {
- uint32_t *seq_id = &fault_ves_sequence_number[port - base_port];
- int rc = ves_message_send_internal(session, condition, object, severity, date_time, specific_problem, port, seq_id);
+ if((framework_environment.settings.ssh_connections + framework_environment.settings.tls_connections) > 1) {
+ for(int port = ssh_base_port; port < ssh_base_port + framework_environment.settings.ssh_connections; port++) {
+ uint32_t *seq_id = &fault_ves_sequence_number[sequence_index++];
+ int rc = ves_message_send_internal(session, condition, object, severity, date_time, specific_problem, port, seq_id);
+ if(rc != NTS_ERR_OK) {
+ log_error("ves_message_send_internal failed\n");
+ }
+ }
+
+ for(int port = tls_base_port; port < tls_base_port + framework_environment.settings.tls_connections; port++) {
+ uint32_t *seq_id = &fault_ves_sequence_number[sequence_index++];
+ int rc = ves_message_send_internal(session, condition, object, severity, date_time, specific_problem, port, seq_id);
+ if(rc != NTS_ERR_OK) {
+ log_error("ves_message_send_internal failed\n");
+ }
+ }
+ }
+ else {
+ uint32_t *seq_id = &fault_ves_sequence_number[sequence_index++];
+ int rc = ves_message_send_internal(session, condition, object, severity, date_time, specific_problem, 0, seq_id);