Beispiel #1
0
void TestSerialIODevice::setRemoteCarrier( bool value )
{
    if ( _carrier != value ) {
        _carrier = value;
        emit carrierChanged( value );
    }
}
void QNetworkManagerInterfaceDeviceWired::propertiesSwap(QMap<QString,QVariant> map)
{
    QMapIterator<QString, QVariant> i(map);
    while (i.hasNext()) {
        i.next();
        propertyMap.insert(i.key(),i.value());
        if (i.key() == QStringLiteral("Carrier")) {
            Q_EMIT carrierChanged(i.value().toBool());
        }
    }
    Q_EMIT propertiesChanged(map);
}
Beispiel #3
0
void QSerialPort::statusTimeout()
{
#ifdef USE_TERMIOS
    if ( d->fd != -1 && d->isTty ) {
        int old_status = d->status;
        int status = 0;
        ::ioctl( d->fd, TIOCMGET, &status );
        d->status = status;
        if ( ( ( old_status ^ status ) & TIOCM_DSR ) != 0 )
            emit dsrChanged( ( status & TIOCM_DSR ) != 0 );
        if ( ( ( old_status ^ status ) & TIOCM_CAR ) != 0 )
            emit carrierChanged( ( status & TIOCM_CAR ) != 0 );
    }
#endif
}