cxxmcp 1.1.6
C++ MCP SDK
Loading...
Searching...
No Matches
mcp::server::RateLimiter Class Referenceabstract

Abstract policy hook for request rate limiting. More...

#include <rate_limit.hpp>

Public Member Functions

virtual core::Result< RateLimitDecisioncheck (const RateLimitRequest &request)=0
 Check whether a request should be admitted.
 

Detailed Description

Abstract policy hook for request rate limiting.

RateLimiter implementations are called before a request is dispatched to the application handler. They do not own the RateLimitRequest and should return policy denials as successful decisions with allowed set to false. Backend or configuration failures should be returned as core::Error.

Member Function Documentation

◆ check()

virtual core::Result< RateLimitDecision > mcp::server::RateLimiter::check ( const RateLimitRequest request)
pure virtual

Check whether a request should be admitted.

Parameters
requestSubject, method, and optional size information.
Returns
A decision on success, or a core::Error for limiter failures.
Note
Implementations may be shared by concurrently running transports.

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