#include <MExternalSymbolProvider.h>
|
void | setRequestSymbolCallback (const std::function< void(const MariaProtobuf::SymbolProviderQuery &query)> requestSymbolCallback) override |
|
bool | getSymbolRequest (MariaProtobuf::SymbolProviderQuery &query) override |
|
void | addSymbolResult (const MariaProtobuf::SymbolProviderResult &result) override |
|
void | requestSymbol (const MariaProtobuf::SymbolProviderQuery &query) override |
|
bool | getSymbolResult (uint32_t symCacheId, MariaProtobuf::SymbolProviderResult &result) override |
|
int | numFinishedRequests (uint32_t symCacheId) const override |
|
virtual void | requestSymbol (const MariaProtobuf::SymbolProviderQuery &query)=0 |
|
virtual bool | getSymbolResult (uint32_t symbolCacheId, MariaProtobuf::SymbolProviderResult &result)=0 |
|
virtual int | numFinishedRequests (uint32_t symCacheId) const =0 |
|
virtual void | setRequestSymbolCallback (const std::function< void(const MariaProtobuf::SymbolProviderQuery &query)> requestSymbolCallback)=0 |
|
virtual bool | getSymbolRequest (MariaProtobuf::SymbolProviderQuery &query)=0 |
|
virtual void | addSymbolResult (const MariaProtobuf::SymbolProviderResult &result)=0 |
|
ExternalSymbolProvider - Handles symbol requests via an external process, either as a callback to the managed layer or as a queue of input/output requests. This is typically used for requesting symbols from the managed symbol service client.
◆ addSymbolResult()
void ExternalSymbolProvider::addSymbolResult |
( |
const MariaProtobuf::SymbolProviderResult & |
result | ) |
|
|
overridevirtual |
◆ getSymbolRequest()
bool ExternalSymbolProvider::getSymbolRequest |
( |
MariaProtobuf::SymbolProviderQuery & |
query | ) |
|
|
overridevirtual |
◆ getSymbolResult()
bool ExternalSymbolProvider::getSymbolResult |
( |
uint32_t |
symbolCacheId, |
|
|
MariaProtobuf::SymbolProviderResult & |
result |
|
) |
| |
|
overridevirtual |
Return the next finished symbol query result for the given cache (if any).
- Returns
- true if a result was given, false if not.
Implements Maria::ISymbolProvider.
◆ numFinishedRequests()
int ExternalSymbolProvider::numFinishedRequests |
( |
uint32_t |
symCacheId | ) |
const |
|
overridevirtual |
◆ requestSymbol()
void ExternalSymbolProvider::requestSymbol |
( |
const MariaProtobuf::SymbolProviderQuery & |
query | ) |
|
|
overridevirtual |
◆ setRequestSymbolCallback()
void ExternalSymbolProvider::setRequestSymbolCallback |
( |
const std::function< void(const MariaProtobuf::SymbolProviderQuery &query)> |
requestSymbolCallback | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- Native/MariaNative/MCommon/MExternalSymbolProvider.h
- Native/MariaNative/MCommon/MExternalSymbolProvider.cpp