smi_event_handler
smi_result = smi_event_handler(smi_info, 0);
smi_event_handler(smi_info, 10);
smi_result = smi_event_handler(smi_info, time_diff);
smi_event_handler(smi_info, 0);
smi_event_handler(smi_info, time_diff);
smi_event_handler(smi_info, 0);
result = smi_event_handler(smi_info, 0);
result = smi_event_handler(smi_info, SI_SHORT_TIMEOUT_USEC);