VideoTools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Gv::HttpServerSources Class Reference

A container for ImageInputSource pointers, used by Gv::HttpServerPeer. More...

#include <gvhttpserver.h>

Public Member Functions

 HttpServerSources (Gr::ImageConverter &, const HttpServerResources &, unsigned int channel_reopen_timeout)
 Constructor. More...
 
 HttpServerSources (Gr::ImageConverter &, ImageInputSource &)
 Constructor for a single non-channel source, typically a Gv::Camera reference. More...
 
 ~HttpServerSources ()
 Destructor.
 
bool valid (const std::string &url_path)
 Returns true if the given url path looks like it is for an input-source rather than a file. More...
 
bool select (const std::string &url_path, HttpServerSource &)
 Looks up the required input source and deposits its pointer into the supplied holder. More...
 
Gr::ImageConverterconverter ()
 Returns the image-converter reference, as passed in to the constructor. More...
 

Detailed Description

A container for ImageInputSource pointers, used by Gv::HttpServerPeer.

Image sources can be publication channels or not (cf. httpserver vs. webcamplayer). Consequently the pointers are actually pairs of pointers; one pointing to the base class, and the other possibly-null pointer pointing at the channel-specific derived class.

Definition at line 122 of file gvhttpserver.h.

Constructor & Destructor Documentation

Gv::HttpServerSources::HttpServerSources ( Gr::ImageConverter converter,
const HttpServerResources resources,
unsigned int  channel_reopen_timeout 
)

Constructor.

The converter reference is kept. The resources object simply provides a list of channel names.

Definition at line 542 of file gvhttpserver.cpp.

Gv::HttpServerSources::HttpServerSources ( Gr::ImageConverter converter,
ImageInputSource source 
)

Constructor for a single non-channel source, typically a Gv::Camera reference.

The references are kept, with no transfer of ownership.

Definition at line 557 of file gvhttpserver.cpp.

Member Function Documentation

Gr::ImageConverter & Gv::HttpServerSources::converter ( )

Returns the image-converter reference, as passed in to the constructor.

Definition at line 566 of file gvhttpserver.cpp.

bool Gv::HttpServerSources::select ( const std::string &  url_path,
HttpServerSource source_holder 
)

Looks up the required input source and deposits its pointer into the supplied holder.

Returns true if the source changes.

Definition at line 583 of file gvhttpserver.cpp.

bool Gv::HttpServerSources::valid ( const std::string &  url_path)

Returns true if the given url path looks like it is for an input-source rather than a file.

Definition at line 578 of file gvhttpserver.cpp.


The documentation for this class was generated from the following files: