#define _RSENCODER_H 1
#include <stdint.h>
+#include <fecpp.h>
#include <string>
#include <vector>
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<GREPacket> packet_history;
+ fecpp::fec_code rs;
};
#endif // !defined(_RSENCODER_H)