RestLink 2.2.0
Powerfull Rest Client for Qt
Loading...
Searching...
No Matches
Classes | Typedefs
RestLink Namespace Reference

Classes

class  AbstractController
 Defines the base interface for all server-side controllers. More...
 
class  AbstractRequestHandler
 The AbstractRequestHandler class defines an abstract base for sending HTTP-like requests. More...
 
class  AbstractRequestInterceptor
 Interface for intercepting and modifying HTTP requests and their bodies before dispatch. More...
 
class  AbstractResourceController
 Provides a base interface for RESTful resource controllers. More...
 
class  Api
 Represents an API interface that manages configuration, requests, and parameters. More...
 
class  ApiBase
 The ApiBase class provides methods for making HTTP requests (HEAD, GET, POST, PUT, PATCH, DELETE) and handling responses. More...
 
class  Body
 Represents the body of an HTTP request. More...
 
class  Cache
 A custom network cache implementation for RestLink. More...
 
class  CompressionUtils
 Provides utility methods for decompressing data using supported compression algorithms. More...
 
class  CookieJar
 A custom cookie jar for managing HTTP cookies in RestLink. More...
 
class  File
 Helper class to manage a file intended for request body usage. More...
 
class  FileUtils
 
class  Header
 
class  HttpUtils
 Utility class providing helper functions for HTTP-related operations. More...
 
class  LogRequestInterceptor
 Helper class to create a simple logger for RestLink requests. More...
 
class  NetworkManager
 A custom network manager for handling HTTP requests and responses in RestLink. More...
 
class  NetworkResponse
 
class  Parameter
 Represents a generic parameter, which could be a path, query, or header parameter, with support for special values and flags. More...
 
class  ParameterList
 
class  PathParameter
 
class  Plugin
 Base class for RestLink plugins that provide custom request handlers. More...
 
class  PluginManager
 Manages discovery, loading, and instantiation of RestLink plugins. More...
 
class  QueryParameter
 
class  Request
 A class for storing and managing HTTP request information. More...
 
class  RequestInterface
 A class for storing and managing some HTTP request informations (url path and query parameter along with headers). More...
 
class  Response
 Represents a response to an API request in the RestLink framework. More...
 
class  ResponseBase
 An abstract base class for handling response data streams. More...
 
class  Server
 
class  ServerRequest
 
class  ServerResponse
 

Typedefs

typedef std::function< void(Response *)> ApiRunCallback
 
typedef ParameterList< HeaderHeaderList
 
typedef QList< PathParameterPathParameterList
 
typedef QList< QueryParameterQueryParameterList
 
typedef std::function< void(const Request &, const Body &, void *, Response *)> RequestProcessing
 

Typedef Documentation

◆ ApiRunCallback

typedef std::function<void(Response *)> RestLink::ApiRunCallback

◆ HeaderList

◆ PathParameterList

◆ QueryParameterList

◆ RequestProcessing

typedef std::function<void(const Request &, const Body &, void *, Response *)> RestLink::RequestProcessing