⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 portlistener.cpp

📁 qt下 第三方串口类 最新版本 1.2
💻 CPP
字号:
/**
 * @file PortListener.cpp
 * @brief PortListener Implementation.
 * @see PortListener.h
 */


/*
==============
<INIT>
==============
*/

#include <QTextStream>
#include <qextserialport.h>
#include "PortListener.h"


/*
==============
<CONSTRUCTORS>
==============
*/

PortListener::PortListener(QextSerialPort * port, QObject * parent):
	QObject(parent)
{
	this->port = port;
}


/*
==============
<DESTRUCTOR>
==============
*/


/*
==============
<STATIC>
==============
*/


/*
==============
<SLOTS>
==============
*/

void PortListener::receive()
{
	char data[1024];
	QTextStream out(stdout);
	
	out << "data received: ";
	int bytesRead = port->read(data, 1024);
	data[bytesRead] = '\0';
	out << data << " (" << bytesRead << " bytes)" << endl;
}

void PortListener::reportWritten(qint64 bytes)
{
	QTextStream out(stdout);
	
	out << bytes << " bytes written" << endl;
}

void PortListener::reportClose()
{
	QTextStream out(stdout);
	
	out << "closing port" << endl;	
}

void PortListener::reportDsr(bool status)
{
	QTextStream out(stdout);
	
	if (status)
		out << "device was turned on" << endl;
	else
		out << "device was turned off" << endl;
}

/*
==============
<VIRTUAL>
==============
*/


/*
==============
<NON-VIRTUAL>
==============
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -