VideoTools
|
An ImageInput class that integrates with the event loop, with automatic re-opening if the channel goes away for a while. More...
#include <gvhttpserver.h>
Public Member Functions | |
HttpServerInput (Gr::ImageConverter &, const std::string &channel_name, unsigned int reopen_timeout) | |
Constructor taking a channel name. | |
virtual | ~HttpServerInput () |
Destructor. | |
void | start () |
Starts the input. | |
Public Member Functions inherited from Gv::ImageInput | |
ImageInput (Gr::ImageConverter &, const std::string &channel_name, bool lazy_open) | |
Constructor. | |
~ImageInput () | |
Destructor. | |
int | fd () const |
Returns the publication channel file descriptor, or -1 if close()d. More... | |
bool | handleReadEvent () |
Called to process a read event on the file descriptor. More... | |
std::string | info () const |
Returns the channel info. | |
void | close () |
Closes the input channel, releasing resources. | |
bool | open () |
Tries to re-open the input channel some time after handleReadEvent() has returned false. More... | |
Public Member Functions inherited from Gv::ImageInputSource | |
ImageInputSource (Gr::ImageConverter &, const std::string &source_name=std::string()) | |
Constructor. | |
virtual | ~ImageInputSource () |
Destructor. | |
size_t | handlers () const |
Returns the number of registered handlers. | |
void | addImageInputHandler (ImageInputHandler &) |
Adds a handler for image callbacks. | |
void | removeImageInputHandler (ImageInputHandler &) |
Removes a handler for image callbacks. | |
std::string | name () const |
Returns the source name, as passed to the constructor. | |
Additional Inherited Members | |
Protected Member Functions inherited from Gv::ImageInputSource | |
bool | sendImageInput (Gr::Image, ImageInputHandler *one_handler_p=nullptr) |
Sends a new image to all registered handlers, or optionally to just one of them. More... | |
void | sendNonImageInput (Gr::Image non_image, const std::string &type_str, ImageInputHandler *one_handler_p=nullptr) |
Sends non-image data to registered handlers (or one). | |
An ImageInput class that integrates with the event loop, with automatic re-opening if the channel goes away for a while.
Definition at line 48 of file gvhttpserver.h.