![]() |
libgpac
Documentation of the core library of GPAC
|
HTTP request handler object. More...
Public Member Functions | |
def | __init__ (self) |
Constructor. More... | |
def | throttle (self, done, total) |
throttle the connection - if not overriden by subclass, not used More... | |
def | read (self, buf, size) |
read data for the request - if not overriden by subclass, not used More... | |
def | write (self, buf, size) |
write data for the request (PUT/POST) - if not overriden by subclass, not used More... | |
def | close (self, reason) |
close callback for the request - if not overriden by subclass, not used More... | |
def | on_request (self, method, url, auth_code, headers) |
callback for the request - this shoulld be overriden by subclass, default behaviour being to delegate to GPAC More... | |
def | send (self) |
Send the reply to the client. More... | |
Data Fields | |
reply | |
reply code A reply code of 0 means httpout will serve the resource as usual More... | |
body | |
reply body More... | |
headers_out | |
list of headers to add even values are header names, odd values are header values More... | |
HTTP request handler object.
def python.libgpac.libgpac.HTTPOutRequest.__init__ | ( | self | ) |
Constructor.
def python.libgpac.libgpac.HTTPOutRequest.throttle | ( | self, | |
done, | |||
total | |||
) |
throttle the connection - if not overriden by subclass, not used
done | amount of bytes of ressource sent |
total | total size of ressource |
def python.libgpac.libgpac.HTTPOutRequest.read | ( | self, | |
buf, | |||
size | |||
) |
read data for the request - if not overriden by subclass, not used
buf | NP array (or c_ubyte pointer if no numpy support) to write data to |
size | size of array to fill |
def python.libgpac.libgpac.HTTPOutRequest.write | ( | self, | |
buf, | |||
size | |||
) |
write data for the request (PUT/POST) - if not overriden by subclass, not used
buf | NP array (or c_ubyte pointer if no numpy support) containing data from client |
size | number of valid bytes in the array |
def python.libgpac.libgpac.HTTPOutRequest.close | ( | self, | |
reason | |||
) |
close callback for the request - if not overriden by subclass, not used
reason | GPAC error code of the end of session. If 1 (GF_EOS), the session is ended but underlying network is kept alive, otherwise session is destroyed |
def python.libgpac.libgpac.HTTPOutRequest.on_request | ( | self, | |
method, | |||
url, | |||
auth_code, | |||
headers | |||
) |
callback for the request - this shoulld be overriden by subclass, default behaviour being to delegate to GPAC
method | HTTP method used, as string |
url | URL of the HTTP request |
auth_code | Authentication reply code - requests are pre-identified using GPAC credentials: a value of 401 indicates no identification, 200 indicates identification OK, 403 indicates failure |
headers | list of headers of input request, even values are header names, odd values are header values |
def python.libgpac.libgpac.HTTPOutRequest.send | ( | self | ) |
Send the reply to the client.
This can be called aither upon on_request or later (asynchronously)
python.libgpac.libgpac.HTTPOutRequest.reply |
reply code A reply code of 0 means httpout will serve the resource as usual
python.libgpac.libgpac.HTTPOutRequest.body |
reply body
python.libgpac.libgpac.HTTPOutRequest.headers_out |
list of headers to add even values are header names, odd values are header values