microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
gdb_decoders.hpp File Reference

GDB RSP client-request and server-response decoders. More...

#include "../microfmt.hpp"
#include "../reloco.hpp"
#include "../scratch_allocator.hpp"
#include "gdb_encoders.hpp"
#include "gdb_packet_recognizer.hpp"
Include dependency graph for gdb_decoders.hpp:

Go to the source code of this file.

Classes

class  microfmt::gdb::client_request_decoder
 Parses incoming GDB client requests (acting as a GDB server). More...
 
class  microfmt::gdb::server_response_decoder
 Parses incoming GDB server responses (acting as a GDB client). More...
 

Namespaces

namespace  microfmt
 
namespace  microfmt::gdb
 
namespace  microfmt::gdb::detail
 

Functions

RELOCO_BEGIN_UNSAFE_CODE constexpr bool microfmt::gdb::detail::parse_hex_nibble (char c, uint8_t &val) noexcept
 
RELOCO_END_UNSAFE_CODE RELOCO_BEGIN_UNSAFE_CODE constexpr uintptr_t microfmt::gdb::detail::parse_hex_int (string_view hex, size_t *chars_consumed=nullptr) noexcept
 
RELOCO_END_UNSAFE_CODE constexpr uint64_t microfmt::gdb::detail::parse_thread_id (string_view hex) noexcept
 

Detailed Description

GDB RSP client-request and server-response decoders.