int iNet::TcpSocket::Impl::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QTcpSocket::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: SendDataSignal((*reinterpret_cast< QByteArray(*)>(_a[1]))); break;
        case 1: ConnectToHostSignal((*reinterpret_cast< Utils::HostInf(*)>(_a[1]))); break;
        case 2: DisconnectFromHostSignal(); break;
        case 3: DeleteSignal((*reinterpret_cast< boost::shared_ptr<Utils::ThreadSyncEvent>(*)>(_a[1]))); break;
        case 4: ConnectToHostSlot((*reinterpret_cast< const Utils::HostInf(*)>(_a[1]))); break;
        case 5: ConnectedSlot(); break;
        case 6: SendDataSlot((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break;
        case 7: ReceiveData(); break;
        case 8: DisconnectFromHostSlot(); break;
        case 9: DisconnectedSlot(); break;
        case 10: SocketErrorOccur((*reinterpret_cast< QAbstractSocket::SocketError(*)>(_a[1]))); break;
        case 11: DeleteSlot((*reinterpret_cast< boost::shared_ptr<Utils::ThreadSyncEvent>(*)>(_a[1]))); break;
        default: ;
        }
        _id -= 12;
    }
    return _id;
}
Exemple #2
0
CBtComm::CBtComm(QWidget *parent)
    : QWidget(parent)
{
    connect(&m_clientSock, SIGNAL(connected()), this, SLOT(ConnectedSlot()));
    connect(&m_clientSock, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(SockErr()));
    connect(&m_clientSock, SIGNAL(disconnected()), this, SLOT(ConnLost()));

    m_clientSock.connectToHost("localhost", BT_COMM_SOCKET_PORT);

}
Exemple #3
0
CMonitor::CMonitor(QObject *parent)
    : QObject(parent)
{
    CLOG::Log("Application start .");
    //    QString strSub = "Door opened . \r\n";
    //    SendGSM(strSub);
    m_nGSMTimerID = startTimer(m_cfgFile.m_nSendGSM_TIME *60* 1000);  //60 * 1000 ms


    m_pThread = new CUartThread;
    m_wpThread = new WriteThread;

    m_nLCDLast = 0;
    m_bConnected1 = false;
    m_bConnected2 = false;

    //GetLocalIP();

    char * strDev = "/home/kason/mygit/gitpro/test_first/ttyS1";
    int nBaud = m_cfgFile.m_nBaud;

    char * wstrDev = "/home/kason/mygit/gitpro/test_first/ttyS2";
    int wBaud = m_cfgFile.w_nBaud;

    int nFD = m_pThread->Initial(strDev);

    int wFD = m_wpThread->Initial(wstrDev);


    connect(m_pThread, SIGNAL(sSerialData(char *)), this, SLOT(SerialDataSlot(char *)));

    connect(this, SIGNAL(writeSerial(struCseSensor *)), m_wpThread, SLOT(writeSerialSlot(struCseSensor *)));

    if(nFD>0)
    {
        printf("Open Serial Port Success .\r\n");
        CLOG::Log("Open Serial Port Success .");

        // start recv thread

        m_pThread->Start();
        m_nTimerID = startTimer(m_cfgFile.m_nSampTime * 1000);
        wTimerID = startTimer(m_cfgFile.m_nSampTime * 1500);
    }

   // if(-1 == nFD)
   // {
    //    printf("Open Serial Port Failed , Exit .\r\n");
    //    CLOG::Log("Open Serial Port Failed , Exit .");
        //  exit(0);
  //  }
    else
    {
        printf("Set Serial Port Failed , Exit .\r\n");
        CLOG::Log("Set Serial Port Failed , Exit .");
        // exit(0);
    }

    if(wFD>0)
    {
        printf("Open Serial Port w Success .\r\n");
        CLOG::Log("Open Serial Port w Success .");

        // start recv thread

        m_wpThread->start();
    }

   // if(-1 == nFD)
  //  {
   //     printf("Open Serial Port w Failed , Exit .\r\n");
    //    CLOG::Log("Open Serial Port w Failed , Exit .");
        //  exit(0);
  //  }
    else
    {
        printf("Set Serial Port w Failed , Exit .\r\n");
        CLOG::Log("Set Serial Port w Failed , Exit .");
        // exit(0);
    }

    m_pTcpClient1 = new CTCPClient;
    m_pTcpClient2 = new CTCPClient;


    m_nTcpTimerID = startTimer(60*30* 1000);
    m_pTcpClient1->ConnectToServer1(m_cfgFile.m_strIP, m_cfgFile.m_nPort);
    connect(m_pTcpClient1, SIGNAL(sConnected()), this, SLOT(GetServerIP()));


    connect(m_pTcpClient2, SIGNAL(sConnected()), this, SLOT(ConnectedSlot()));



    // initial all connect
    //connect(m_pThread, SIGNAL(sSerialData(char *)), this, SLOT(SerialDataSlot(char *)));




}