Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
QHyodaGdb Class Reference
Inheritance diagram for QHyodaGdb:
Collaboration diagram for QHyodaGdb:

Public Types

enum  QHyodaGdbCommand {
  None =0 , Quit , Detach , Interrupt ,
  Step , Continue , Untack , Retack ,
  TargetCell
}

Public Slots

void gdbmi (void)

Public Member Functions

 QHyodaGdb (QHyodaJob *, QHyodaMachine *, quint32, quint32, quint32)
bool launch (void)
void enqueue (const QString &t)
void dequeue (void)
void showViaEmacsClient (QString, QString)

Public Attributes

QHyodaJobjob
QHyodaMachinetab
quint32 tcpAdrs
quint32 tcpPort
quint32 tcpPyld
QProcess * process
QString cmdline
QQueue< QString > commands
QQueue< QString > outputs
QHyodaGdbCommand state
QString data_read_memory
QList< QString > entryPoints
QList< QString > entryPointsFile
QList< QString > entryPointsLine

Detailed Description

Definition at line 17 of file QHyodaGdb.h.

Member Enumeration Documentation

◆ QHyodaGdbCommand

enum QHyodaGdb::QHyodaGdbCommand

Definition at line 20 of file QHyodaGdb.h.

Constructor & Destructor Documentation

◆ QHyodaGdb()

QHyodaGdb::QHyodaGdb ( QHyodaJob * _job,
QHyodaMachine * machine,
quint32 adrs,
quint32 port,
quint32 pyld )

Definition at line 10 of file QHyodaGdb.cc.

◆ ~QHyodaGdb()

QHyodaGdb::~QHyodaGdb ( void )

Definition at line 29 of file QHyodaGdb.cc.

Member Function Documentation

◆ dequeue()

void QHyodaGdb::dequeue ( void )

Definition at line 86 of file QHyodaGdb.cc.

◆ enqueue()

void QHyodaGdb::enqueue ( const QString & t)

Definition at line 77 of file QHyodaGdb.cc.

◆ gdbmi

void QHyodaGdb::gdbmi ( void )
slot

DETACH

EXIT

Résultat, puis ACTION

Récupération d'un retour du DUMP

Definition at line 95 of file QHyodaGdb.cc.

◆ launch()

bool QHyodaGdb::launch ( void )

Definition at line 39 of file QHyodaGdb.cc.

◆ showViaEmacsClient()

void QHyodaGdb::showViaEmacsClient ( QString file,
QString line )

Definition at line 487 of file QHyodaGdb.cc.

Member Data Documentation

◆ cmdline

QString QHyodaGdb::cmdline

Definition at line 48 of file QHyodaGdb.h.

◆ commands

QQueue<QString> QHyodaGdb::commands

Definition at line 49 of file QHyodaGdb.h.

◆ data_read_memory

QString QHyodaGdb::data_read_memory

Definition at line 52 of file QHyodaGdb.h.

◆ entryPoints

QList<QString> QHyodaGdb::entryPoints

Definition at line 53 of file QHyodaGdb.h.

◆ entryPointsFile

QList<QString> QHyodaGdb::entryPointsFile

Definition at line 54 of file QHyodaGdb.h.

◆ entryPointsLine

QList<QString> QHyodaGdb::entryPointsLine

Definition at line 55 of file QHyodaGdb.h.

◆ job

QHyodaJob* QHyodaGdb::job

Definition at line 42 of file QHyodaGdb.h.

◆ outputs

QQueue<QString> QHyodaGdb::outputs

Definition at line 50 of file QHyodaGdb.h.

◆ process

QProcess* QHyodaGdb::process

Definition at line 47 of file QHyodaGdb.h.

◆ state

QHyodaGdbCommand QHyodaGdb::state

Definition at line 51 of file QHyodaGdb.h.

◆ tab

QHyodaMachine* QHyodaGdb::tab

Definition at line 43 of file QHyodaGdb.h.

◆ tcpAdrs

quint32 QHyodaGdb::tcpAdrs

Definition at line 44 of file QHyodaGdb.h.

◆ tcpPort

quint32 QHyodaGdb::tcpPort

Definition at line 45 of file QHyodaGdb.h.

◆ tcpPyld

quint32 QHyodaGdb::tcpPyld

Definition at line 46 of file QHyodaGdb.h.


The documentation for this class was generated from the following files: