Lines Matching defs:kv
172 struct haproxy_pp2_tlv_ssl *kv)
176 kv->client = kvdata[0];
178 kv->verify = cpu32_to_cpu_unaligned(kvdata+1);
179 kv->data = kvdata+SIZEOF_PP2_TLV_SSL;
180 kv->len = dlen - SIZEOF_PP2_TLV_SSL;
185 struct haproxy_pp2_tlv *kv)
195 kv->type = kvdata[0];
196 kv->len = (kvdata[1]<<8)+kvdata[2];
197 kv->data = kvdata + SIZEOF_PP2_TLV;
199 if (kv->len + SIZEOF_PP2_TLV > dlen)
214 struct haproxy_pp2_tlv kv;
215 if (get_tlv(ssl_kv->data + i, ssl_kv->len - i, &kv) < 0) {
220 i += SIZEOF_PP2_TLV + kv.len;
221 switch(kv.type) {
229 p_strndup(hpconn->pool, kv.data, kv.len);
242 struct haproxy_pp2_tlv kv;
245 if (get_tlv(buf + i, blen - i, &kv) < 0) {
252 switch(kv.type) {
254 hpconn->conn.proxy.alpn_size = kv.len;
256 p_memdup(hpconn->pool, kv.data, kv.len);
261 p_strndup(hpconn->pool, kv.data, kv.len);
264 if (get_ssl_tlv(kv.data, kv.len, &ssl_kv) < 0) {
273 i += SIZEOF_PP2_TLV + kv.len;