2 changed files with 27 additions and 0 deletions
@ -0,0 +1,15 @@ |
|||||||
|
/* Один планировщик на локальный экземпляр; handles владельцев не размножают пробы/выдачи.
|
||||||
|
* tick вызывается общим stream network timer, destroy отменяет все свои receive/probe handles. */ |
||||||
|
#ifndef STREAM_OPTIMIZER_H |
||||||
|
#define STREAM_OPTIMIZER_H |
||||||
|
|
||||||
|
#include "stream.h" |
||||||
|
|
||||||
|
struct stream_optimizer; |
||||||
|
int stream_optimizer_create(struct UTUN_INSTANCE *inst, const struct stream_descriptor *descriptor, struct stream_optimizer **out); |
||||||
|
void stream_optimizer_destroy(struct stream_optimizer *optimizer); |
||||||
|
void stream_optimizer_tick(struct stream_optimizer *optimizer, struct STREAM_HANDLE *subscription, uint64_t now_ms); |
||||||
|
int stream_optimizer_configure(struct stream_optimizer *optimizer, const struct stream_selection_settings *settings); |
||||||
|
void stream_optimizer_info(struct stream_optimizer *optimizer, struct stream_selection_info *info); |
||||||
|
|
||||||
|
#endif |
||||||
Loading…
Reference in new issue