From: Bharat Panda <bharat.panda@xxxxxxxxxxx> Adds different mcc type handlers code to print in btmon. --- monitor/rfcomm.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/monitor/rfcomm.c b/monitor/rfcomm.c index b85e8fd..10dc4e8 100644 --- a/monitor/rfcomm.c +++ b/monitor/rfcomm.c @@ -90,48 +90,69 @@ static void print_rfcomm_hdr(const struct l2cap_frame *frame, print_field("FCS : (0x%2.2x)", fcs); } +static void print_mcc(struct rfcomm_lmcc mcc) +{ + print_field("MCC Length %d", mcc.length); +} + static inline void mcc_test(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); } static inline void mcc_fcon(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); } static inline void mcc_fcoff(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); } static inline void mcc_msc(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); packet_hexdump(frame->data, frame->size); } static inline void mcc_rpn(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); packet_hexdump(frame->data, frame->size); } static inline void mcc_rls(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); packet_hexdump(frame->data, frame->size); } static inline void mcc_pn(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); packet_hexdump(frame->data, frame->size); } static inline void mcc_nsc(const struct l2cap_frame *frame, struct rfcomm_lhdr hdr, struct rfcomm_lmcc mcc) { + print_rfcomm_hdr(frame, hdr); + print_mcc(mcc); packet_hexdump(frame->data, frame->size); } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html