X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=rsencoder.h;h=6ab6e4b2de6f140a20fe02ce876431fcccc13ca4;hb=0d7a8406547587b7b1adad9374b4f4985f49dd84;hp=75f0f24cc9ba6330603f3ca42f0748d38971bc32;hpb=02120e9414a6e613b17d6284891593271659b5d9;p=greproxy diff --git a/rsencoder.h b/rsencoder.h index 75f0f24..6ab6e4b 100644 --- a/rsencoder.h +++ b/rsencoder.h @@ -2,6 +2,7 @@ #define _RSENCODER_H 1 #include +#include #include #include @@ -12,14 +13,15 @@ class Sender; class RSEncoder : public Sender { public: - RSEncoder(Sender* sender) : sender(sender) {} + RSEncoder(Sender* sender); virtual void send_packet(uint16_t proto, const std::string &data, int incoming_seq); private: void finish_group(); - Sender* sender; + Sender *sender; std::vector packet_history; + fecpp::fec_code rs; }; #endif // !defined(_RSENCODER_H)