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
|
|
|
{
|
|
|
|
|
|
|
|
}
|