FtpServer::FtpServer(QObject *parent) : QObject(parent) { connect(&sv, SIGNAL(newConnection()), this, SLOT(onClientConnected())); connect(this, SIGNAL(msg(QString)), this, SLOT(onMsg(QString))); mAnonymous = false; mAuthenticated = false; mUsername = "******"; mPassword = QCryptographicHash::hash(QString("user").toLatin1(),QCryptographicHash::Sha1); mAccount = ""; mRootPath = "C:/t2/"; mCurrentPath = mRootPath; mIPAddress = "127.0.0.1"; mPassive = false; mFilePosition = 0; fsc = 0; }
void udpRxPoll_t :: onDataAvail( void ) { sockaddr_in fromAddr ; deviceMsg_t msg ; socklen_t fromSize = sizeof( fromAddr ); int numRead = recvfrom( getFd(), (char *)&msg, sizeof( msg ), 0, (struct sockaddr *)&fromAddr, &fromSize ); if( offsetof( deviceMsg_t, data_ ) <= numRead ) { // check message lengths if( deviceMsg_t :: audio_e == msg.type_ ) { unsigned const expected = sizeof( msg )-sizeof( msg.data_ )+msg.length_ ; if( expected != numRead ) { fprintf( stderr, "Weird size : len %lu, expected %lu, read %u\n", msg.length_, expected, numRead ); return ; } } else if( deviceMsg_t :: unlock_e == msg.type_ ) { } else if( deviceMsg_t :: lock_e == msg.type_ ) { } else { printf( "unknown msgtype %d\n", msg.type_ ); return ; } onMsg( msg ); } else { fprintf( stderr, "udpRecvfrom:%d:%d:%m\n", numRead, errno ); } }
int ScreenHandler::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: sendDataToKnx((*reinterpret_cast< QString(*)>(_a[1]))); break; case 1: sendDataToScreenObj((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 2: disconnectGateway(); break; case 3: onQuit(); break; case 4: onScreenChange((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break; case 5: onScreenChange((*reinterpret_cast< int(*)>(_a[1]))); break; case 6: onDataFromKnx((*reinterpret_cast< QString(*)>(_a[1]))); break; case 7: onDataFromScreenObj((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3]))); break; case 8: onMsg((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; default: ; } _id -= 9; } return _id; }