| {# SPDX-License-Identifier: GPL-2.0 #} |
| |
| /** |
| * {{ program }}_svc_encode_{{ result }} - Encode a {{ result }} result |
| * @rqstp: RPC transaction context |
| * @xdr: target XDR data stream |
| * |
| * Return values: |
| * %true: procedure results encoded successfully |
| * %false: encode failed |
| */ |
| bool {{ program }}_svc_encode_{{ result }}(struct svc_rqst *rqstp, struct xdr_stream *xdr) |
| { |
| {% if result in structs %} |
| struct {{ result }} *resp = rqstp->rq_resp; |
| |
| return xdrgen_encode_{{ result }}(xdr, resp); |
| {% else %} |
| {{ result }} *resp = rqstp->rq_resp; |
| |
| return xdrgen_encode_{{ result }}(xdr, *resp); |
| {% endif %} |
| } |