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

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

Typedefs

typedef quint8 MessageType
 Message type type. More...
 
typedef quint16 ObjectAddress
 Remote object address type. More...
 
typedef qint32 PayloadSize
 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

◆ MessageType

Message type type.

◆ ObjectAddress

Remote object address type.

◆ PayloadSize

Message payload size type.

Enumeration Type Documentation

◆ BuildInMessageType

Protocol message types.

Function Documentation

◆ broadcastFormatVersion()

qint32 GammaRay::Protocol::broadcastFormatVersion ( )

Broadcast format version.

◆ version()

qint32 GammaRay::Protocol::version ( )

Protocol version, must match exactly between client and server.

Variable Documentation

◆ InvalidMessageType

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

Invalid message type.

◆ InvalidObjectAddress

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

Invalid object address.

◆ LauncherAddress

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/