Esempio n. 1
0
int FliSignalObjHdl::set_signal_value(std::string &value)
{
    int rc;
    std::vector<char> writable(value.begin(), value.end());
    writable.push_back('\0');

    rc = mti_ForceSignal(m_fli_hdl, &writable[0], 0, MTI_FORCE_DEPOSIT, -1, -1);
    if (!rc) {
        LOG_CRITICAL("Setting signal value failed!\n");
    }
    return rc-1;
}
Esempio n. 2
0
int FliSignalObjHdl::set_signal_value(std::string &value)
{
    int rc;

    snprintf(m_val_str_buff, m_val_str_len+1, "%d'b%s", m_val_len, value.c_str());

    rc = mti_ForceSignal(m_fli_hdl, &m_val_str_buff[0], 0, MTI_FORCE_DEPOSIT, -1, -1);
    if (!rc) {
        LOG_ERROR("Setting signal value failed!\n");
    }
    return rc-1;
}
Esempio n. 3
0
int FliSignalObjHdl::set_signal_value(const int value)
{
    int rc;
    char buff[20];

    snprintf(buff, 20, "16#%016X", value);

    rc = mti_ForceSignal(m_fli_hdl, &buff[0], 0, MTI_FORCE_DEPOSIT, -1, -1);

    if (!rc) {
        LOG_CRITICAL("Setting signal value failed!\n");
    }
    return rc-1;
}