示例#1
0
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;
}
示例#2
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;
}