/* definition of all services */
service_t service_list[] = {
+ {"CROSS_CRYPTO_BLACK", cross_crypto_e, {-1, 0, "0809"}, {-1, 1, "0809"}},
+ {"CROSS_CRYPTO_RED", cross_crypto_e, {-1, 0, "0809"}, {-1, 1, "0809"}},
{"CROSS_CRYPTO", cross_crypto_e, {-1, 0, "0809"}, {-1, 1, "0809"}},
+ {"LOCAL_CRYPTO_BLACK", local_crypto_e, {-1, 0, "080a"}, {-1, 1, "080a"}},
+ {"LOCAL_CRYPTO_RED", local_crypto_e, {-1, 0, "080a"}, {-1, 1, "080a"}},
{"LOCAL_CRYPTO", local_crypto_e, {-1, 0, "080a"}, {-1, 1, "080a"}},
+ {"PROVISIONING_RED", provisioning_e, {-1, 0, "080b"}, {-1, 1, "080b"}},
{"PROVISIONING", provisioning_e, {-1, 0, "080b"}, {-1, 1, "080b"}},
+ {"PRNG_BLACK", prng_e, {-1, 0, "080c"}, {-1, 1, "080c"}},
+ {"PRNG_RED", prng_e, {-1, 0, "080c"}, {-1, 1, "080c"}},
{"PRNG", prng_e, {-1, 0, "080c"}, {-1, 1, "080c"}},
+ {"BYPASS_BLACK", bypass_e, {-1, 0, "080d"}, {-1, 1, "080d"}},
+ {"BYPASS_RED", bypass_e, {-1, 0, "080d"}, {-1, 1, "080d"}},
{"BYPASS", bypass_e, {-1, 0, "080d"}, {-1, 1, "080d"}},
+ {"CONTROL_RED", control_e, {-1, 0, "080e"}, {-1, 1, "080e"}},
{"CONTROL", control_e, {-1, 0, "080e"}, {-1, 1, "080e"}},
{"", noserv_e, {-1, 0, "0000"}, {-1, 1, "0000"}}
};
VERBOSE (simul, TRACE, PRINTF ("no morep found '%s'\n", line));
continue;
}
- VERBOSE (simul, DEBUG, PRINTF ("work with %c[%s]\n", comm->mode ? 'T' : 'R', serv->name));
+ VERBOSE (simul, DEBUG, PRINTF ("select %c[%s]\n", comm->mode ? 'T' : 'R', serv->name));
/* skip space */
tmp = line + offset;
VERBOSE (simul, WARNING, PRINTF ("message %s is not allowed for service %s (line '%s')\n", msg->name, serv->name, line));
continue;
}
- VERBOSE (simul, DEBUG, PRINTF ("work with message %s\n", msg->name));
+ VERBOSE (simul, DEBUG, PRINTF ("%s message %s\n", comm->mode ? "sending" : "waiting", msg->name));
CHANNEL_t pdu_channel = {0};
CLEAR_DATA_t pdu_clear_data = {0};
uint8_t msgtype = 0;
uint8_t payload[MOREP_PAYLOAD] = {0};
seqnum = MOREP_Receive (comm->morep, &msgtype, payload, &len);
-printf("msgtype: %d\n", msgtype);
/* check msg/pdu type */
pdu = undef_pdu_e;
if ((m->service_id == serv->service_id) && (m->msgtype == msgtype)) {
pdu = m->pdu;
msg = m;
-printf("msgtype: %d %d\n", msgtype, msg->msgtype);
}
}
/* check msg type */
VERBOSE (simul, WARNING, PRINTF ("R:%s[%s] [SEQ=%d MSG=%d LEN=%d PDU=%d] message type is not allowed for this service\n", serv->name, comm->etype, seqnum, msg->msgtype, len, pdu));
continue;
}
-printf("msgtype: %d %d %d\n", msgtype, msg->msgtype, exp_msg->msgtype);
if (exp_msg->msgtype != msg->msgtype) {
VERBOSE (simul, WARNING, PRINTF ("R:%s[%s] [SEQ=%d MSG=%d LEN=%d PDU=%d] expected message type %s\n", serv->name, comm->etype, seqnum, msg->msgtype, len, pdu, exp_msg->name));
continue;