QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
AndroidSerial.h File Reference
#include <QtCore/QByteArray>
#include <QtCore/QLoggingCategory>
#include <QtCore/QString>
#include <qserialport.h>
#include <qserialportinfo.h>
+ Include dependency graph for AndroidSerial.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AndroidSerial
 

Enumerations

enum  AndroidSerial::DataBits { AndroidSerial::Data5 = 5 , AndroidSerial::Data6 = 6 , AndroidSerial::Data7 = 7 , AndroidSerial::Data8 = 8 }
 
enum  AndroidSerial::Parity {
  AndroidSerial::NoParity = 0 , AndroidSerial::OddParity , AndroidSerial::EvenParity , AndroidSerial::MarkParity ,
  AndroidSerial::SpaceParity
}
 
enum  AndroidSerial::StopBits { AndroidSerial::OneStop = 1 , AndroidSerial::OneAndHalfStop = 3 , AndroidSerial::TwoStop = 2 }
 
enum  AndroidSerial::ControlLine {
  AndroidSerial::RtsControlLine = 0 , AndroidSerial::CtsControlLine , AndroidSerial::DtrControlLine , AndroidSerial::DsrControlLine ,
  AndroidSerial::CdControlLine , AndroidSerial::RiControlLine
}
 
enum  AndroidSerial::FlowControl {
  AndroidSerial::NoFlowControl = 0 , AndroidSerial::RtsCtsFlowControl , AndroidSerial::DtrDsrFlowControl , AndroidSerial::XonXoffFlowControl ,
  AndroidSerial::XonXoffInlineFlowControl
}
 

Functions

 Q_DECLARE_LOGGING_CATEGORY (AndroidSerialLog)
 
void AndroidSerial::setNativeMethods ()
 
QList< QSerialPortInfoAndroidSerial::availableDevices ()
 
int AndroidSerial::getDeviceId (const QString &portName)
 
int AndroidSerial::getDeviceHandle (int deviceId)
 
int AndroidSerial::open (const QString &portName, QSerialPortPrivate *classPtr)
 
bool AndroidSerial::close (int deviceId)
 
bool AndroidSerial::isOpen (const QString &portName)
 
QByteArray AndroidSerial::read (int deviceId, int length, int timeout)
 
int AndroidSerial::write (int deviceId, const char *data, int length, int timeout, bool async)
 
bool AndroidSerial::setParameters (int deviceId, int baudRate, int dataBits, int stopBits, int parity)
 
bool AndroidSerial::getCarrierDetect (int deviceId)
 
bool AndroidSerial::getClearToSend (int deviceId)
 
bool AndroidSerial::getDataSetReady (int deviceId)
 
bool AndroidSerial::getDataTerminalReady (int deviceId)
 
bool AndroidSerial::setDataTerminalReady (int deviceId, bool set)
 
bool AndroidSerial::getRingIndicator (int deviceId)
 
bool AndroidSerial::getRequestToSend (int deviceId)
 
bool AndroidSerial::setRequestToSend (int deviceId, bool set)
 
QSerialPort::PinoutSignals AndroidSerial::getControlLines (int deviceId)
 
int AndroidSerial::getFlowControl (int deviceId)
 
bool AndroidSerial::setFlowControl (int deviceId, int flowControl)
 
bool AndroidSerial::purgeBuffers (int deviceId, bool input, bool output)
 
bool AndroidSerial::setBreak (int deviceId, bool set)
 
bool AndroidSerial::startReadThread (int deviceId)
 
bool AndroidSerial::stopReadThread (int deviceId)
 
bool AndroidSerial::readThreadRunning (int deviceId)
 
void AndroidSerial::registerPointer (QSerialPortPrivate *ptr)
 
void AndroidSerial::unregisterPointer (QSerialPortPrivate *ptr)
 
void AndroidSerial::cleanupJniCache ()
 

Variables

constexpr char AndroidSerial::CHAR_XON = 17
 
constexpr char AndroidSerial::CHAR_XOFF = 19
 
constexpr const char * AndroidSerial::kJniUsbSerialManagerClassName = "org/mavlink/qgroundcontrol/QGCUsbSerialManager"
 

Function Documentation

◆ Q_DECLARE_LOGGING_CATEGORY()

Q_DECLARE_LOGGING_CATEGORY ( AndroidSerialLog  )