Beispiel #1
0
ib_status_t ngxib_acquire_engine(
    ib_engine_t  **pengine,
    ngx_log_t     *log
)
{
    module_data_t *mod_data = &module_data;
    ib_status_t    rc;

    /* No manager? Decline the request */
    if (mod_data->manager == NULL) {
        ngx_log_error(NGX_LOG_ERR, log, 0, "acquire_engine: No manager!");
        return IB_DECLINED;
    }

    rc = ib_manager_engine_acquire(mod_data->manager, pengine);
    if (rc != IB_OK) {
        ngx_log_error(NGX_LOG_ERR, log, 0,
                      "Failed to acquire engine from manager: %s!",
                      ib_status_to_string(rc));
    }
    return rc;
}
Beispiel #2
0
/* API for ts_event.c */
ib_status_t tsib_manager_engine_acquire(ib_engine_t **ib)
{
    return module_data.manager == NULL
           ? IB_EALLOC
           : ib_manager_engine_acquire(module_data.manager, IB_MANAGER_ENGINE_NAME_DEFAULT, ib);
}
Beispiel #3
0
/* API for ts_event.c */
ib_status_t tsib_manager_engine_acquire(ib_engine_t **ib)
{
    return module_data.manager == NULL
           ? IB_EALLOC
           : ib_manager_engine_acquire(module_data.manager, ib);
}