SkyPulse UAV V0.1
|
#include <TCP.h>
Public Slots | |
void | startServer () |
void | broadcastMessage (const QByteArray &message) |
void | sendMessage64Bytes (const QByteArray &datapackage_u64) |
void | sendMessage (const QString &message) |
void | sendMessageQByte (const QByteArray &message) |
void | readMessage () |
void | PWM_Controler (const int &code, const int &value) |
void | controlMessageSender (const uint8_t &action, const uint8_t &data_length, const uint8_t &value) |
Signals | |
void | sig_sendPWMSignal (const int &gpio_pin, const int &duty_cycle) |
void | sig_errorOccured_TCP (const QString &error_message) |
void | sig_connectionSuccessful () |
void | sig_disconnectionSuccessful () |
void | sig_connectionError () |
Public Member Functions | |
TCP (string host, in_port_t port) | |
bool | write (string message_sent) |
bool | read () |
void | readDataFromFilter (float roll, float pitch, float yaw, float rate[3]) |
void | readDataFromBMP180 (float altitude) |
void | readDataFromMotor (float Motor[4]) |
string | mergeData () |
TCP (QObject *parent=nullptr) | |
~TCP () | |
TCP (QObject *parent=nullptr, MediatorInterface *mediator=nullptr) | |
~TCP () | |
void | connectToServer (const QString &host, quint16 port) |
void | disconnectToServer () |
Protected Member Functions | |
void | connect (seconds timeout) |
void | waitForConnection (seconds timeout) |
void | incomingConnection (qintptr socketDescriptor) override |
TCP Server Class.
This TCP Server Class is used for the data and communication interaction with SkyPulse UAV ground stations. This class directly inherits QTCPServer.
TCP::TCP | ( | string | host, |
in_port_t | port ) |
|
explicit |
TCP::~TCP | ( | ) |
|
explicit |
TCP::~TCP | ( | ) |
|
slot |
|
protected |
void TCP::connectToServer | ( | const QString & | host, |
quint16 | port ) |
|
slot |
void TCP::disconnectToServer | ( | ) |
|
overrideprotected |
string TCP::mergeData | ( | ) |
|
slot |
bool TCP::read | ( | ) |
void TCP::readDataFromBMP180 | ( | float | altitude | ) |
void TCP::readDataFromFilter | ( | float | roll, |
float | pitch, | ||
float | yaw, | ||
float | rate[3] ) |
void TCP::readDataFromMotor | ( | float | Motor[4] | ) |
|
slot |
|
slot |
|
slot |
|
slot |
|
signal |
|
signal |
|
signal |
|
signal |
|
signal |
|
slot |
|
protected |
bool TCP::write | ( | string | message_sent | ) |