orca-sim
|
#include <RspServer.hpp>
Public Member Functions | |
RspServer (GdbProcessorState< T > *state, Memory *mem, std::string ipaddr, uint32_t udpport) | |
Ctor. More... | |
~RspServer () | |
Dtor. More... | |
int | Ack () |
Query for a message. More... | |
int | Nack () |
int | Receive () |
int | UpdateCpuState () |
uint8_t | Checksum (char *buffer, int size) |
int | Respond (std::string data) |
int | Handle_v (char *) |
Message handlers. More... | |
int | Handle_X (char *) |
int | Handle_q (char *) |
int | Handle_Q (char *) |
int | Handle_g (char *) |
int | Handle_Question (char *) |
int | Handle_c (char *) |
int | Handle_C (char *) |
int | Handle_s (char *) |
int | Handle_S (char *) |
int | Handle_H (char *) |
int | Handle_k (char *) |
int | Handle_m (char *) |
int | Handle_M (char *) |
int | Handle_p (char *) |
int | Handle_P (char *) |
int | Handle_Z (char *) |
int | Handle_z (char *) |
Private Attributes | |
UdpAsyncServer * | _server |
std::string | _ipaddr |
int | _udpport |
GdbProcessorState< T > * | _state |
Memory * | _memory |
char | _output_buffer [RSP_BUFFER_SIZE] |
char | _input_buffer [RSP_BUFFER_SIZE] |
std::list< T > * | _bp_list |
Definition at line 51 of file RspServer.hpp.
RspServer::RspServer | ( | GdbProcessorState< T > * | state, |
Memory * | mem, | ||
std::string | ipaddr, | ||
uint32_t | udpport | ||
) |
RspServer::~RspServer | ( | ) |
int RspServer::Ack | ( | ) |
Query for a message.
Definition at line 101 of file RspServer.cpp.
uint8_t RspServer::Checksum | ( | char * | buffer, |
int | size | ||
) |
Definition at line 63 of file RspServer.cpp.
int RspServer::Handle_c | ( | char * | buffer | ) |
Definition at line 405 of file RspServer.cpp.
int RspServer::Handle_C | ( | char * | buffer | ) |
Definition at line 389 of file RspServer.cpp.
int RspServer::Handle_g | ( | char * | buffer | ) |
Definition at line 277 of file RspServer.cpp.
int RspServer::Handle_H | ( | char * | ) |
Definition at line 444 of file RspServer.cpp.
int RspServer::Handle_k | ( | char * | ) |
Definition at line 449 of file RspServer.cpp.
int RspServer::Handle_m | ( | char * | buffer | ) |
Definition at line 457 of file RspServer.cpp.
int RspServer::Handle_M | ( | char * | ) |
Definition at line 505 of file RspServer.cpp.
int RspServer::Handle_p | ( | char * | buffer | ) |
Definition at line 511 of file RspServer.cpp.
int RspServer::Handle_P | ( | char * | buffer | ) |
Definition at line 543 of file RspServer.cpp.
int RspServer::Handle_q | ( | char * | buffer | ) |
Definition at line 337 of file RspServer.cpp.
int RspServer::Handle_Q | ( | char * | buffer | ) |
Definition at line 324 of file RspServer.cpp.
int RspServer::Handle_Question | ( | char * | ) |
Definition at line 383 of file RspServer.cpp.
int RspServer::Handle_s | ( | char * | buffer | ) |
Definition at line 422 of file RspServer.cpp.
int orcasim::gdbrsp::RspServer< T >::Handle_S | ( | char * | ) |
int RspServer::Handle_v | ( | char * | buffer | ) |
int RspServer::Handle_X | ( | char * | buffer | ) |
Definition at line 231 of file RspServer.cpp.
int RspServer::Handle_Z | ( | char * | buffer | ) |
Definition at line 570 of file RspServer.cpp.
int RspServer::Handle_z | ( | char * | buffer | ) |
Definition at line 609 of file RspServer.cpp.
int RspServer::Nack | ( | ) |
Definition at line 111 of file RspServer.cpp.
int RspServer::Receive | ( | ) |
Definition at line 156 of file RspServer.cpp.
int RspServer::Respond | ( | std::string | data | ) |
Definition at line 73 of file RspServer.cpp.
int RspServer::UpdateCpuState | ( | ) |
Definition at line 117 of file RspServer.cpp.
|
private |
Definition at line 69 of file RspServer.hpp.
|
private |
Definition at line 66 of file RspServer.hpp.
|
private |
Definition at line 57 of file RspServer.hpp.
|
private |
Definition at line 62 of file RspServer.hpp.
|
private |
Definition at line 65 of file RspServer.hpp.
|
private |
Definition at line 54 of file RspServer.hpp.
|
private |
Definition at line 61 of file RspServer.hpp.
|
private |
Definition at line 58 of file RspServer.hpp.