CT_ACK
return (cmd == CT_ACK ? 0 : ETIMEDOUT);
ASSERT(cmd == CT_ACK || cmd == CT_NACK);
return (contract_device_ack_nack(ct, evtype, evid, CT_ACK));
} else if (ctd->cond_currev_ack == CT_ACK) {
result = CT_ACK;
result = (sync == -2) ? CT_ACK : CT_NONE;
result = CT_ACK;
result = CT_ACK;
result = CT_ACK;
ASSERT(!(ctd->cond_currev_ack & ~(CT_ACK | CT_NACK)));
case CT_ACK:
ack = (cmd == CT_CACK) ? CT_ACK : CT_NACK;
ASSERT(ack == CT_ACK || ack == CT_NACK);
if (ack == CT_ACK)
case CT_ACK: