| Top |
#define RYGEL_TYPE_HTTP_GET_HANDLER (rygel_http_get_handler_get_type ())
The type for RygelHTTPGetHandler.
#define RYGEL_HTTP_GET_HANDLER_TRANSFER_MODE_HEADER "transferMode.dlna.org"
#define RYGEL_HTTP_GET_HANDLER_TRANSFER_MODE_STREAMING "Streaming"
#define RYGEL_HTTP_GET_HANDLER_TRANSFER_MODE_INTERACTIVE "Interactive"
#define RYGEL_HTTP_GET_HANDLER_TRANSFER_MODE_BACKGROUND "Background"
struct RygelHTTPGetHandler {
GObject parent_instance;
RygelHTTPGetHandlerPrivate * priv;
};
HTTP GET request handler interface.
struct RygelHTTPGetHandlerClass {
GObjectClass parent_class;
void (*add_response_headers) (RygelHTTPGetHandler* self, RygelHTTPGet* request, GError** error);
gchar* (*get_default_transfer_mode) (RygelHTTPGetHandler* self);
gboolean (*supports_transfer_mode) (RygelHTTPGetHandler* self, const gchar* mode);
gint64 (*get_resource_size) (RygelHTTPGetHandler* self);
gint64 (*get_resource_duration) (RygelHTTPGetHandler* self);
gboolean (*supports_byte_seek) (RygelHTTPGetHandler* self);
gboolean (*supports_time_seek) (RygelHTTPGetHandler* self);
gboolean (*supports_playspeed) (RygelHTTPGetHandler* self);
RygelHTTPResponse* (*render_body) (RygelHTTPGetHandler* self, RygelHTTPGet* request, GError** error);
};
The class structure for RYGEL_TYPE_HTTP_GET_HANDLER. All the fields in this structure are private and should never be accessed directly.
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |
||
virtual method called by |