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
tipo de solicitud
Tipo de mensaje de la solicitud esperada.
tipo de respuesta
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.