Exemple #1
0
static int dog_keepalive_register_ret_func(struct msm_rpc_client *client,
					   struct msm_rpc_xdr *xdr, void *data)
{
	struct dog_keepalive_register_ret *ret = data;

	
	xdr_recv_pointer(xdr, (void **)&(ret->clnt_id), sizeof(uint32_t),
			 xdr_recv_uint32);

	
	xdr_recv_uint32(xdr, &ret->result);
	return 0;
}
static int oem_rapi_client_streaming_function_ret(struct msm_rpc_client *client,
						  struct msm_rpc_xdr *xdr,
						  void *data)
{
	struct oem_rapi_client_streaming_func_ret *ret = data;
	uint32_t temp;

	/* out_len */
	xdr_recv_pointer(xdr, (void **)&(ret->out_len), sizeof(uint32_t),
			 xdr_recv_uint32);

	if (ret->out_len && *ret->out_len /*&&ret->output*/)
		xdr_recv_bytes(xdr, (void **)&ret->output, &temp);

	return 0;
}