Lines Matching defs:nv
41 #include <nv.h>
54 /* Size of nv headers. */
58 typedef int hps_send_t(const struct hast_resource *, struct nv *nv, void **,
60 typedef int hps_recv_t(const struct hast_resource *, struct nv *nv, void **,
77 * Send the given nv structure via conn.
78 * We keep headers in nv structure and pass data in separate argument.
83 struct nv *nv, const void *data, size_t size)
101 (void)pipeline[ii].hps_send(res, nv, &dptr, &size,
104 nv_add_uint32(nv, size, "size");
105 if (nv_error(nv) != 0) {
106 errno = nv_error(nv);
111 eb = nv_hton(nv);
134 hast_proto_recv_hdr(const struct proto_conn *conn, struct nv **nvp)
137 struct nv *nv;
142 nv = NULL;
163 nv = nv_ntoh(eb);
164 if (nv == NULL)
167 *nvp = nv;
177 struct nv *nv, void *data, size_t size)
192 dsize = nv_get_uint32(nv, "size");
197 (void)nv_set_error(nv, 0);
203 ret = pipeline[ii - 1].hps_recv(res, nv, &dptr,