proto-debuger/protoDebuger/network_controller.cpp

36 lines
722 B
C++
Raw Normal View History

2021-04-24 17:21:31 +00:00
#include "network_controller.h"
2021-04-29 14:26:45 +00:00
NetworkController::NetworkController(NetworkController::NetWorkType type, QString ip, uint16_t port)
2021-04-24 17:21:31 +00:00
{
if(type == NetWorkType::TYPE_TCP_CLIENT){
mTcp = new QTcpSocket();
mCnn = mTcp;
QObject::connect(mTcp, SIGNAL(readyRead()), this, SLOT(on_ready_read()));
QObject::connect(mTcp, SIGNAL(disconnected()), this, SLOT(on_disconect()));
mTcp->connectToHost(ip,port,QIODevice::ReadWrite);
}
}
2021-04-29 14:26:45 +00:00
int NetworkController::SendData(int8_t *data, uint32_t len)
{
return mTcp->write((const char *)data,len);
}
NetworkController::~NetworkController()
2021-04-24 17:21:31 +00:00
{
}
2021-04-29 14:26:45 +00:00
void NetworkController::on_ready_read()
2021-04-24 17:21:31 +00:00
{
}
2021-04-29 14:26:45 +00:00
void NetworkController::on_disconect()
2021-04-24 17:21:31 +00:00
{
}