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