GammaRay API Documentation  2.11.1
Typedefs | Enumerations | Functions | Variables
GammaRay::Protocol Namespace Reference

Helper functions and constants defining the communication protocol between client and server. More...

Typedefs

using MessageType = quint8
 Message type type. More...
 
using ObjectAddress = quint16
 Remote object address type. More...
 
using PayloadSize = qint32
 Message payload size type. More...
 

Enumerations

enum  BuildInMessageType {
  ObjectMonitored = InvalidMessageType + 1, ObjectUnmonitored, ServerVersion, ServerDataVersionNegotiated,
  ObjectMapReply, ObjectAdded, ObjectRemoved, ClientDataVersionNegotiated,
  ModelRowColumnCountRequest, ModelContentRequest, ModelHeaderRequest, ModelSetDataRequest,
  ModelSortRequest, ModelSyncBarrier, SelectionModelStateRequest, ModelRowColumnCountReply,
  ModelContentReply, ModelContentChanged, ModelHeaderReply, ModelHeaderChanged,
  ModelRowsAdded, ModelRowsMoved, ModelRowsRemoved, ModelColumnsAdded,
  ModelColumnsMoved, ModelColumnsRemoved, ModelReset, ModelLayoutChanged,
  SelectionModelSelect, SelectionModelCurrent, MethodCall, PropertySyncRequest,
  PropertyValuesChanged, ServerInfo, ProbeSettings, ServerAddress,
  ServerLaunchError, MESSAGE_TYPE_COUNT
}
 Protocol message types. More...
 

Functions

qint32 broadcastFormatVersion ()
 Broadcast format version. More...
 
qint32 version ()
 Protocol version, must match exactly between client and server. More...
 

Variables

static const MessageType InvalidMessageType = 0
 Invalid message type. More...
 
static const ObjectAddress InvalidObjectAddress = 0
 Invalid object address. More...
 
static const ObjectAddress LauncherAddress = std::numeric_limits<ObjectAddress>::max()
 Address of the launcher remote object for probe <-> launcher communication. More...
 

Detailed Description

Helper functions and constants defining the communication protocol between client and server.

Typedef Documentation

using GammaRay::Protocol::MessageType = typedef quint8

Message type type.

using GammaRay::Protocol::ObjectAddress = typedef quint16

Remote object address type.

using GammaRay::Protocol::PayloadSize = typedef qint32

Message payload size type.

Enumeration Type Documentation

Protocol message types.

Function Documentation

qint32 GammaRay::Protocol::broadcastFormatVersion ( )

Broadcast format version.

qint32 GammaRay::Protocol::version ( )

Protocol version, must match exactly between client and server.

Variable Documentation

const MessageType GammaRay::Protocol::InvalidMessageType = 0
static

Invalid message type.

const ObjectAddress GammaRay::Protocol::InvalidObjectAddress = 0
static

Invalid object address.

const ObjectAddress GammaRay::Protocol::LauncherAddress = std::numeric_limits<ObjectAddress>::max()
static

Address of the launcher remote object for probe <-> launcher communication.


Klarälvdalens Datakonsult AB (KDAB)
"The Qt Experts"
https://www.kdab.com/
GammaRay
Qt-application inspection and manipulation tool
https://www.kdab.com/gammaray/