CAPIMSG_U16
u16 datahandle = CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4 + 4 + 2);
datahandle = CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4);
u16 info = CAPIMSG_U16(skb->data, 12); // Info field
datahandle = CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4 + 4 + 2);
datahandle = CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4);
CAPIMSG_U16(skb->data, CAPIMSG_BASELEN + 4 + 2));
#define CAPIMSG_LEN(m) CAPIMSG_U16(m,0)
#define CAPIMSG_APPID(m) CAPIMSG_U16(m,2)
#define CAPIMSG_MSGID(m) CAPIMSG_U16(m,6)
#define CAPIMSG_DATALEN(m) CAPIMSG_U16(m,16) /* DATA_B3_REQ */
func = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 5);
info = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 8);
controller = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 11);
func = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 3);