void fake_cci () { trace(ALWAYS,"request envelopes and stuff."); MsgEnv *env = k_request_msg_env (); while (1) { trace(ALWAYS,"request delay of 5 sec."); k_request_delay( 500, 123 , env); k_receive_message (); trace(ALWAYS,"request delay of 2 sec."); k_request_delay( 200, 123 , env); k_receive_message (); trace(ALWAYS,"request delay of 1 sec."); k_request_delay( 100, 123 , env); k_receive_message (); trace(ALWAYS,"request delay of 0.5 sec."); k_request_delay( 50, 123 , env); k_receive_message (); trace(ALWAYS,"done"); } }
int request_delay ( int time_delay, int wakeup_code, msg_envelope * message_envelope ) { int retCode; atomic(ON); retCode = k_request_delay(time_delay, wakeup_code, message_envelope ); atomic(OFF); return retCode; }