zserio.service module¶
The module provides classes for Zserio services.
- class zserio.service.ObjectServiceData(zserio_object: Any)[source]¶
- Bases: - ServiceData- ServiceData implementation based on object generated by Zserio. - Constructor. - Parameters:
- zserio_object – Zserio object from which to create service data. 
 - property byte_array: bytes¶
- Gets the data which represent the request. - Returns:
- The request data which are created by serialization of Zserio object. 
 
 - property zserio_object: Any¶
- Gets the Zserio object which represents the request. - Returns:
- The Zserio object. 
 
 
- class zserio.service.RawServiceData(raw_data: bytes)[source]¶
- Bases: - ServiceData- Service data implementation based on raw data. - Constructor. - Parameters:
- raw_data – Raw data to use. 
 - property byte_array: bytes¶
- Gets the data which represent the request. - Returns:
- The request data. 
 
 - property zserio_object: None¶
- Gets the Zserio object which represents the request if available. - Returns:
- The Zserio object or None. 
 
 
- class zserio.service.ServiceClientInterface[source]¶
- Bases: - object- Generic interface for all Zserio services on client side. - call_method(method_name: str, request: ServiceData, context: Any | None = None) bytes[source]¶
- Calls method with the given name synchronously. - Parameters:
- method_name – Name of the service method to call. 
- request – Request service data to be passed to the method. 
- context – Context specific for particular service. 
 
- Returns:
- Response data. 
- Raises:
- ServiceException – If the call fails. 
 
 
- class zserio.service.ServiceData[source]¶
- Bases: - object- Data abstraction to be sent or to be received in all Zserio services. - property byte_array: bytes¶
- Gets the data which represent the request. - Returns:
- The request data. 
 
 - property zserio_object: Any¶
- Gets the Zserio object which represents the request if available. - Returns:
- The Zserio object or None. 
 
 
- exception zserio.service.ServiceException[source]¶
- Bases: - PythonRuntimeException- Exception thrown in case of an error in Zserio Service 
- class zserio.service.ServiceInterface[source]¶
- Bases: - object- Generic interface for all Zserio services on server side. - call_method(method_name: str, request_data: bytes, context: Any | None = None) ServiceData[source]¶
- Calls method with the given name synchronously. - Parameters:
- method_name – Name of the service method to call. 
- request_data – Request data to be passed to the method. 
- context – Context specific for particular service. 
 
- Returns:
- Response service data. 
- Raises:
- ServiceException – If the call fails. 
 
 - property method_names: List¶
- Gets list of service method names. - Returns:
- List of service method names. 
 
 - property service_full_name: str¶
- Gets service full name. - Returns:
- Service full name. 
 
 
