Msg.Service¶
- Subclasses:
 
Methods¶
- Inherited:
 - Structs:
 
class  | 
  | 
class  | 
|
class  | 
  | 
class  | 
  | 
class  | 
  | 
  | 
|
  | 
|
  | 
|
  | 
|
  | 
|
  | 
Virtual Methods¶
- Inherited:
 
Properties¶
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
w/co  | 
The authorizer for this service  | 
Signals¶
- Inherited:
 
Fields¶
- Inherited:
 
Name  | 
Type  | 
Access  | 
Description  | 
|---|---|---|---|
parent_instance  | 
r  | 
Class Details¶
- class Msg.Service(**kwargs)¶
 - Bases:
 - Abstract:
 No
- Structure:
 
- classmethod accept_certificate_cb(msg, tls_cert, tls_errors, session)¶
 - Parameters:
 msg (
Soup.Message) –tls_cert (
Gio.TlsCertificate) –tls_errors (
Gio.TlsCertificateFlags) –
- Return type:
 
- classmethod get_next_link(object)¶
 - Parameters:
 object (
Json.Object) – aJson.Object- Returns:
 next link or
Noneif not available- Return type:
 
Get next link
- classmethod handle_rate_limiting(msg)¶
 - Parameters:
 msg (
Soup.Message) –- Return type:
 
- classmethod parse_response(bytes, object)¶
 - Parameters:
 bytes (
GLib.Bytes) – input bytes containing response bufferobject (
Json.Object) – a pointer to the returning root object
- Raises:
 - Returns:
 - Return type:
 
Parse response data and check for errors. In case no errors are found, return json root object.
- build_message(method, uri, etag, etag_if_match)¶
 - Parameters:
 - Returns:
 a
Soup.MessageorNoneon error.- Return type:
 
Construct and checks a
Soup.Messagefor transfer
- get_authorizer()¶
 - Returns:
 - Return type:
 
Get related authorizer.
- get_session()¶
 - Returns:
 - Return type:
 
Get related soup session
- refresh_authorization(cancellable)¶
 - Parameters:
 cancellable (
Gio.CancellableorNone) –- Raises:
 - Return type:
 
- send(message, cancellable)¶
 - Parameters:
 message (
Soup.Message) – aSoup.Messagecancellable (
Gio.CancellableorNone) – aGio.Cancellable
- Raises:
 - Returns:
 - Return type:
 
Adds authorizer information to
messageand send it.
- send_and_parse_response(message, object, cancellable)¶
 - Parameters:
 message (
Soup.Message) – aSoup.Messageobject (
Json.Object) –cancellable (
Gio.CancellableorNone) – aGio.Cancellable
- Raises:
 - Returns:
 a
Json.ParserorNoneon error- Return type:
 
A combination of
msg_service_send_and_readandmsg_service_parse_response
- send_and_read(message, cancellable)¶
 - Parameters:
 message (
Soup.Message) – aSoup.Messagecancellable (
Gio.CancellableorNone) – aGio.Cancellable
- Raises:
 - Returns:
 a
GLib.BytesorNoneon error.- Return type:
 
Adds authorizer information to
messageand send it.
Property Details¶
- Msg.Service.props.authorizer¶
 - Name:
 authorizer- Type:
 - Default Value:
 - Flags:
 
The authorizer for this service