def operate(id, event, qstate, qdata):
    log_info(('pythonmod: operate called, id: %d, event:%s' % (id, strmodulevent(event))))
    if (event == MODULE_EVENT_NEW):
        qstate.ext_state[id] = MODULE_WAIT_MODULE
        return True
    if (event == MODULE_EVENT_MODDONE):
        log_info('pythonmod: module we are waiting for is done')
        qstate.ext_state[id] = MODULE_FINISHED
        return True
    if (event == MODULE_EVENT_PASS):
        log_info('pythonmod: event_pass')
        qstate.ext_state[id] = MODULE_WAIT_MODULE
        return True
    log_err('pythonmod: BAD event')
    qstate.ext_state[id] = MODULE_ERROR
    return True
def operate(id, event, qstate, qdata):
    log_info(('pythonmod: operate called, id: %d, event:%s' % (id, strmodulevent(event))))
    if (event == MODULE_EVENT_NEW):
        qstate.ext_state[id] = MODULE_WAIT_MODULE
        return True
    if (event == MODULE_EVENT_MODDONE):
        log_info('pythonmod: module we are waiting for is done')
        qstate.ext_state[id] = MODULE_FINISHED
        return True
    if (event == MODULE_EVENT_PASS):
        log_info('pythonmod: event_pass')
        qstate.ext_state[id] = MODULE_WAIT_MODULE
        return True
    log_err('pythonmod: BAD event')
    qstate.ext_state[id] = MODULE_ERROR
    return True