Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Public Types | Public Member Functions | Public Attributes | List of all members
trap::GDBRequest Struct Reference

#include <GDBConnectionManager.hpp>

Collaboration diagram for trap::GDBRequest:

Public Types

enum  Type {
  QUEST_req = 0, EXCL_req, c_req, C_req,
  D_req, g_req, G_req, H_req,
  i_req, I_req, k_req, m_req,
  M_req, p_req, P_req, q_req,
  s_req, S_req, t_req, T_req,
  v_req, X_req, z_req, Z_req,
  UNK_req, ERROR_req, INTR_req
}
 

Public Member Functions

 GDBRequest ()
 

Public Attributes

Type type
 
unsigned int address
 
unsigned int length
 
unsigned int reg
 
unsigned int signal
 
int value
 
std::string command
 
std::string extension
 
std::vector< unsigned chardata
 

Detailed Description

High level repesentation of a GDB request packet

Member Enumeration Documentation

Enumerator
QUEST_req 
EXCL_req 
c_req 
C_req 
D_req 
g_req 
G_req 
H_req 
i_req 
I_req 
k_req 
m_req 
M_req 
p_req 
P_req 
q_req 
s_req 
S_req 
t_req 
T_req 
v_req 
X_req 
z_req 
Z_req 
UNK_req 
ERROR_req 
INTR_req 

Constructor & Destructor Documentation

trap::GDBRequest::GDBRequest ( )
inline

References address, command, extension, length, reg, signal, and value.

Member Data Documentation

unsigned int trap::GDBRequest::address
std::string trap::GDBRequest::command
std::vector<unsigned char> trap::GDBRequest::data
std::string trap::GDBRequest::extension
unsigned int trap::GDBRequest::length
unsigned int trap::GDBRequest::reg
unsigned int trap::GDBRequest::signal
Type trap::GDBRequest::type
int trap::GDBRequest::value

The documentation for this struct was generated from the following file: