Ejemplo n.º 1
0
/* 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;
    }
}
Ejemplo n.º 2
0
/* 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;
    }
}
Ejemplo n.º 3
0
/* 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;
    }
}