Funktionen des Moduls "Descriptor" (experimentell)

Das protorpc.remote-Paket bietet folgende Funktionen:

is_error_status(status)

Ermittelt, ob es sich bei dem RPC-Status um einen Fehler handelt.

Argumente
status
Initialisierte RpcStatus-Nachricht zur Überprüfung auf Fehler.
check_rpc_status(status)

Wandelt einen Fehlerstatus in eine ausgelöste Ausnahme um.

Argumente
status
Initialisierte RpcStatus-Nachricht zur Überprüfung auf Fehler.

Löst einen RpcError aus, wenn der Status von status ein Fehler ist.

method ( request_type = message_types.VoidMessage , response_type = message_types.VoidMessage )

Stattet eine Methode aus, um sie zur Remote-Methode zu machen.

Argumente
request_type = message_types.VoidMessage
Nachrichtentyp der erwarteten Anforderung.
response_type = message_types.VoidMessage
Nachrichtentyp der erwarteten Antwort.

Gibt eine ausgestattete Remote-Methode zurück. Die Remote-Methode enthält ein remote-Attribut mit folgenden Eigenschaften:

method
Die ursprüngliche, nicht ausgestattete Methode.
request_type
Nachrichtentyp der erwarteten Anforderung.
response_type
Nachrichtentyp der erwarteten Antwort.

Löst einen TypeError aus, wenn die Parameter request_type oder response_type keine ordnungsgemäßen Unterklassen von message.Message sind.

get_remote_method(method)

Gibt für Remote-Methoden ein Remote-Methoden-Informationsobjekt zurück, andernfalls "None".

Argumente
method
Die abzurufende Methode.