Lines Matching refs:mrp_cb
334 if (mrp_cb(app->pdu)->mh) in mrp_pdu_queue()
359 if (mrp_cb(app->pdu)->mh) { in mrp_pdu_append_msg_hdr()
362 mrp_cb(app->pdu)->mh = NULL; in mrp_pdu_append_msg_hdr()
363 mrp_cb(app->pdu)->vah = NULL; in mrp_pdu_append_msg_hdr()
371 mrp_cb(app->pdu)->mh = mh; in mrp_pdu_append_msg_hdr()
385 mrp_cb(app->pdu)->vah = vah; in mrp_pdu_append_vecattr_hdr()
386 memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
408 if (!mrp_cb(app->pdu)->mh || in mrp_pdu_append_vecattr_event()
409 mrp_cb(app->pdu)->mh->attrtype != attr->type || in mrp_pdu_append_vecattr_event()
410 mrp_cb(app->pdu)->mh->attrlen != attr->len) { in mrp_pdu_append_vecattr_event()
419 if (!mrp_cb(app->pdu)->vah || in mrp_pdu_append_vecattr_event()
420 memcmp(mrp_cb(app->pdu)->attrvalue, attr->value, attr->len)) { in mrp_pdu_append_vecattr_event()
425 len = be16_to_cpu(get_unaligned(&mrp_cb(app->pdu)->vah->lenflags)); in mrp_pdu_append_vecattr_event()
457 put_unaligned(cpu_to_be16(++len), &mrp_cb(app->pdu)->vah->lenflags); in mrp_pdu_append_vecattr_event()
458 mrp_attrvalue_inc(mrp_cb(app->pdu)->attrvalue, attr->len); in mrp_pdu_append_vecattr_event()
637 attr = mrp_attr_lookup(app, mrp_cb(skb)->attrvalue, in mrp_pdu_parse_vecattr_event()
638 mrp_cb(skb)->mh->attrlen, in mrp_pdu_parse_vecattr_event()
639 mrp_cb(skb)->mh->attrtype); in mrp_pdu_parse_vecattr_event()
676 mrp_cb(skb)->vah = skb_header_pointer(skb, *offset, sizeof(_vah), in mrp_pdu_parse_vecattr()
678 if (!mrp_cb(skb)->vah) in mrp_pdu_parse_vecattr()
682 if (get_unaligned(&mrp_cb(skb)->vah->lenflags) & in mrp_pdu_parse_vecattr()
685 valen = be16_to_cpu(get_unaligned(&mrp_cb(skb)->vah->lenflags) & in mrp_pdu_parse_vecattr()
694 if (sizeof(struct mrp_skb_cb) + mrp_cb(skb)->mh->attrlen > in mrp_pdu_parse_vecattr()
697 if (skb_copy_bits(skb, *offset, mrp_cb(skb)->attrvalue, in mrp_pdu_parse_vecattr()
698 mrp_cb(skb)->mh->attrlen) < 0) in mrp_pdu_parse_vecattr()
700 *offset += mrp_cb(skb)->mh->attrlen; in mrp_pdu_parse_vecattr()
723 mrp_attrvalue_inc(mrp_cb(skb)->attrvalue, in mrp_pdu_parse_vecattr()
724 mrp_cb(skb)->mh->attrlen); in mrp_pdu_parse_vecattr()
733 mrp_attrvalue_inc(mrp_cb(skb)->attrvalue, in mrp_pdu_parse_vecattr()
734 mrp_cb(skb)->mh->attrlen); in mrp_pdu_parse_vecattr()
747 mrp_cb(skb)->mh = skb_header_pointer(skb, *offset, sizeof(_mh), &_mh); in mrp_pdu_parse_msg()
748 if (!mrp_cb(skb)->mh) in mrp_pdu_parse_msg()
752 if (mrp_cb(skb)->mh->attrtype == 0 || in mrp_pdu_parse_msg()
753 mrp_cb(skb)->mh->attrtype > app->app->maxattr || in mrp_pdu_parse_msg()
754 mrp_cb(skb)->mh->attrlen == 0) in mrp_pdu_parse_msg()