Пример #1
0
ib_status_t ib_action_inst_execute(
    const ib_action_inst_t *act_inst,
    const ib_rule_exec_t   *rule_exec
)
{
    assert(act_inst != NULL);

    const ib_action_t *action = ib_action_inst_action(act_inst);

    assert(action != NULL);

    if (action->execute_fn != NULL) {
        return action->execute_fn(
            rule_exec,
            ib_action_inst_data(act_inst),
            action->execute_cbdata
        );
    }
    else {
        return IB_OK;
    }
}
Пример #2
0
void* ConstActionInstance::data() const
{
    return ib_action_inst_data(ib());
}