/* event processing entry point * - simply forward the message to the appropriate handler */ void lpf_shock_router_event( shock_router_state * ns, tw_bf * b, awe_msg * m, tw_lp * lp) { switch (m->event_type) { case KICK_OFF: handle_kick_off_event(ns, b, m, lp); break; case UPLOAD_REQ: handle_data_upload_req_event(ns, b, m, lp); break; case UPLOAD_ACK: handle_data_upload_ack_event(ns, b, m, lp); break; case DNLOAD_REQ: handle_data_download_req_event(ns, b, m, lp); break; case DNLOAD_ACK: handle_data_download_ack_event(ns, b, m, lp); break; default: printf("\n shock_router Invalid message type %d \n", m->event_type); break; } }
/* event processing entry point * - simply forward the message to the appropriate handler */ void lpf_awe_server_event( awe_server_state * ns, tw_bf * b, awe_msg * m, tw_lp * lp) { switch (m->event_type) { case KICK_OFF: handle_kick_off_event(ns, b, m, lp); break; case JOB_SUBMIT: handle_job_submit_event(ns, b, m, lp); break; case WORK_DONE: handle_work_done_event(ns, b, m, lp); break; case WORK_ENQUEUE: handle_work_enqueue_event(ns, b, m, lp); break; case WORK_CHECKOUT: handle_work_checkout_event(ns, b, m, lp); break; default: printf("\nawe_server Invalid message type %d from %lu\n", m->event_type, m->src); break; } }
/* event processing entry point * - simply forward the message to the appropriate handler */ void lpf_shock_event( shock_state * ns, tw_bf * b, awe_msg * m, tw_lp * lp) { switch (m->event_type) { case KICK_OFF: handle_kick_off_event(ns, b, m, lp); break; case DOWNLOAD_REQUEST: handle_data_download_event(ns, b, m, lp); break; case OUTPUT_DATA_UPLOAD: handle_data_upload_event(ns, b, m, lp); break; default: printf("\n Shock Invalid message type %d \n", m->event_type); break; } }