ap_sm_event
ap_wait(ap_sm_event(aq, AP_SM_EVENT_TIMEOUT));
enum ap_sm_wait ap_sm_event(struct ap_queue *aq, enum ap_sm_event event);
enum ap_sm_wait ap_sm_event_loop(struct ap_queue *aq, enum ap_sm_event event);
ap_wait(ap_sm_event(aq, AP_SM_EVENT_POLL));
ap_wait(ap_sm_event(aq, AP_SM_EVENT_POLL));
ap_wait(ap_sm_event(aq, AP_SM_EVENT_POLL));
enum ap_sm_wait ap_sm_event(struct ap_queue *aq, enum ap_sm_event event)
enum ap_sm_wait ap_sm_event_loop(struct ap_queue *aq, enum ap_sm_event event)
while ((wait = ap_sm_event(aq, event)) == AP_SM_WAIT_AGAIN)
ap_wait(ap_sm_event(aq, AP_SM_EVENT_POLL));