GObject.Object
Soup.Server
Import line: | Soup = imports.gi.Soup; |
GIR File: | Soup-2.4.gir |
C documentation: | SoupServer |
Class : | Server |
Extends: | GObject.Object |
Show / Hide Inherited methods, properties and signals |
Properties | Defined By | |
---|---|---|
async_context : void*
|
Soup.Server | |
interface : Soup.Address
|
Soup.Server | |
parent : GObject.Object
read only
|
Soup.Server | |
port : Number
|
Soup.Server | |
raw_paths : Boolean
|
Soup.Server | |
server_header : String
|
Soup.Server | |
ssl_cert_file : String
|
Soup.Server | |
ssl_key_file : String
|
Soup.Server |
Method / Constructor | Defined By | |
---|---|---|
new Soup.Server
(Object properties)
Create a new Soup.Server
Create a new Soup.Server
|
||
add_auth_domain
(AuthDomain auth_domain)
:
none
Adds an authentication domain to server.
Adds an authentication domain to server. Each auth domain will have the chance to require authentication for each request that comes in; normally auth domains will require authentication for requests on certain paths that they have been set up to watch, or that meet other criteria set by the caller. If an auth domain determines that a request requires authentication (and the request doesn't contain authentication), server will automatically reject the request with an appropriate status (401 Unauthorized or 407 Proxy Authentication Required). If the request used the "100-continue" Expectation, server will reject it before the request body is sent.
|
Soup.Server | |
Adds a handler to server for requests under path.
Adds a handler to server for requests under path. See the documentation for SoupServerCallback for information about how callbacks should behave. If path is NULL or "/", then this will be the default handler for all requests that don't have a more specific handler. Note though that if you want to handle requests to the special "*" URI, you must explicitly register a handler for "*"; the default handler will not be used for that case.
|
Soup.Server | |
get_async_context
()
:
GLib.MainContext
Gets server's async_context.
Gets server's async_context. This does not add a ref to the context, so you will need to ref it yourself if you want it to outlive its server.
|
Soup.Server | |
get_listener
()
:
Soup.Socket
Gets server's listening socket.
Gets server's listening socket. You should treat this as read-only; writing to it or modifiying it may cause server to malfunction.
|
Soup.Server | |
get_port
()
:
Number
Gets the TCP port that server is listening on.
Gets the TCP port that server is listening on. This is most useful when you did not request a specific port (or explicitly requested SOUP_ADDRESS_ANY_PORT).
|
Soup.Server | |
is_https
()
:
Boolean
Checks whether server is running plain http or https.
Checks whether server is running plain http or https. In order for a server to run https, you must set the SOUP_SERVER_SSL_CERT_FILE and SOUP_SERVER_SSL_KEY_FILE properties to provide it with an SSL certificate to use.
|
Soup.Server | |
pause_message
(Message msg)
:
none
Pauses I/O on msg.
Pauses I/O on msg. This can be used when you need to return from the server handler without having the full response ready yet. Use soup_server_unpause_message() to resume I/O.
|
Soup.Server | |
quit
()
:
none
Stops processing for server.
Stops processing for server. Call this to clean up after soup_server_run_async(), or to terminate a call to soup_server_run(). and stop a server as many times as you want.
|
Soup.Server | |
remove_auth_domain
(AuthDomain auth_domain)
:
none
Removes auth_domain from server.
Removes auth_domain from server.
|
Soup.Server | |
remove_handler
(String path)
:
none
Removes the handler registered at path.
Removes the handler registered at path.
|
Soup.Server | |
run
()
:
none
Starts server, causing it to listen for and process incoming connections.
Starts server, causing it to listen for and process incoming connections. Unlike soup_server_run_async(), this creates a GMainLoop and runs it, and it will not return until someone calls soup_server_quit() to stop the server.
|
Soup.Server | |
run_async
()
:
none
Starts server, causing it to listen for and process incoming connections.
Starts server, causing it to listen for and process incoming connections. The server actually runs in server's GMainContext. It will not actually perform any processing unless the appropriate main loop is running. In the simple case where you did not set the server's SOUP_SERVER_ASYNC_CONTEXT property, this means the server will run whenever the glib main loop is running.
|
Soup.Server | |
unpause_message
(Message msg)
:
none
Resumes I/O on msg.
Resumes I/O on msg. Use this to resume after calling soup_server_pause_message(), or after adding a new chunk to a chunked response. I/O won't actually resume until you return to the main loop.
|
Soup.Server |
Event | Defined By | |
---|---|---|
|
Soup.Server | |
|
Soup.Server | |
|
Soup.Server | |
|
Soup.Server |
Class / Namespace | Method / Signal / Properties |
---|---|
GUPnP.Context
Property |
server : Soup.Server
read only
|
GUPnP.Context
Method |
get_server
()
:
Soup.Server
|