Exemple #1
0
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");
    }
}
Exemple #2
0
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;
}