mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-18 14:54:19 +01:00
rate-limiter: add getRateLimiter/setRateLimiter in endpoint
We use tc-based or built-in rate limiter to shape network I/O traffic and they all must be tied to one specific interface/endpoint. In order to tell whether we've ever added rate limiter to this interface/endpoint, we create get/set func to reveal/store such info. Fixes: #250 Signed-off-by: Penny Zheng <penny.zheng@arm.com>
This commit is contained in:
@@ -29,6 +29,11 @@ type Endpoint interface {
|
||||
|
||||
save() persistapi.NetworkEndpoint
|
||||
load(persistapi.NetworkEndpoint)
|
||||
|
||||
GetRxRateLimiter() bool
|
||||
SetRxRateLimiter() error
|
||||
GetTxRateLimiter() bool
|
||||
SetTxRateLimiter() error
|
||||
}
|
||||
|
||||
// EndpointType identifies the type of the network endpoint.
|
||||
|
||||
Reference in New Issue
Block a user