X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=udpinput.h;h=0ee5dc9b986f0cfa63026aac5c75c163dc3f87ab;hp=481b006549f9f249a7ddd971874a78353c26dcd9;hb=8b466d2b206f26aedf802b06fe93ba1b67960c93;hpb=3b8ad87137cff7522ed12f4675d5ff26933bc94a diff --git a/udpinput.h b/udpinput.h index 481b006..0ee5dc9 100644 --- a/udpinput.h +++ b/udpinput.h @@ -19,7 +19,7 @@ public: virtual std::string get_url() const { return url; } virtual void close_socket(); - virtual void add_destination(const std::string &stream_id); + virtual void add_destination(int stream_index); private: // Actually gets the packets. @@ -28,7 +28,7 @@ private: // Create the HTTP header. void construct_header(); - std::vector stream_ids; + std::vector stream_indices; // The URL and its parsed components. std::string url; @@ -39,6 +39,9 @@ private: // The socket we are receiving on (or -1). int sock; + + // Temporary buffer, sized for the maximum size of an UDP packet. + char packet_buf[65536]; }; #endif // !defined(_UDPINPUT_H)