Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::HttpSymbolProvider Class Reference
Inheritance diagram for Maria::HttpSymbolProvider:
Maria::ISymbolProvider

Public Member Functions

 HttpSymbolProvider (std::string baseURL="http://localhost:9008/symbolpoint/web", int64_t timeout=0)
 
void setTimeout (int64_t timeout)
 
int64_t getTimeout () const
 
void setBaseURL (const std::string &baseUrl)
 
const std::string & getBaseURL ()
 
void start ()
 
void stop ()
 
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
 

Member Function Documentation

◆ getSymbolResult()

bool Maria::HttpSymbolProvider::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 Maria::HttpSymbolProvider::numFinishedRequests ( uint32_t  symCacheId) const
overridevirtual

Returns the number of finished requests in the out queue

Implements Maria::ISymbolProvider.

◆ requestSymbol()

void Maria::HttpSymbolProvider::requestSymbol ( const MariaProtobuf::SymbolProviderQuery &  query)
overridevirtual

Request a symbol with the given parameters

Implements Maria::ISymbolProvider.


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