Funciones del módulo descriptor (Experimental)

El paquete protorpc.remote proporciona las siguientes funciones:

is_error_status(status)

Determina si el estado RPC es un error.

Argumentos
estado
Inicializó el mensaje RpcStatus para buscar errores.
check_rpc_status(status)

Convierte un estado de error en una excepción generada.

Argumentos
estado
Inicializó el mensaje RpcStatus para buscar errores.

Genera un RpcError si el estado de status es un error.

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

Modifica a un método para hacerlo remoto.

Argumentos
request_type=message_types.VoidMessage
Tipo de mensaje de la solicitud esperada.
response_type=message_types.VoidMessage
Tipo de mensaje de la respuesta esperada.

Muestra un método remoto modificado. El método remoto incluirá un atributo remote con las siguientes propiedades:

método
El método original, sin modificaciones
request_type
Tipo de mensaje de la solicitud esperada.
response_type
Tipo de mensaje de la respuesta esperada.

Genera un TypeError si los parámetros request_type o response_type no son subclases adecuadas de messages.Message.

get_remote_method(method)

Para métodos remotos, muestra un objeto de información de método remoto o Ninguno.

Argumentos
método
El método a obtener.