From cfd7c91a0a911f480b0d73fa2d458ef8280f6d38 Mon Sep 17 00:00:00 2001 From: Andy Nguyen Date: Sat, 1 Aug 2020 19:54:03 +0200 Subject: sys/linux: add l2cap_conf_opt options --- sys/linux/l2cap.txt | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) (limited to 'sys/linux/l2cap.txt') diff --git a/sys/linux/l2cap.txt b/sys/linux/l2cap.txt index 3bc4e608f..17ca6f27d 100644 --- a/sys/linux/l2cap.txt +++ b/sys/linux/l2cap.txt @@ -68,23 +68,50 @@ l2cap_cmd_rej_unk { reason int16 } [packed] -l2cap_conf_opt { - type int8 +l2cap_conf_rfc { + mode int8 + txwin_size int8 + max_transmit int8 + retrans_timeout int16 + monitor_timeout int16 + max_pdu_size int16 +} [packed] + +l2cap_conf_efs { + id int8 + stype int8 + msdu int16 + sdu_itime int32 + acc_lat int32 + flush_to int32 +} [packed] + +type l2cap_conf_opt[TYPE, VAL] { + type const[TYPE, int8] len bytesize[val, int8] - val array[int8] + val VAL } [packed] +l2cap_conf_opt_un [ + l2cap_conf_rfc l2cap_conf_opt[L2CAP_CONF_RFC, l2cap_conf_rfc] + l2cap_conf_efs l2cap_conf_opt[L2CAP_CONF_EFS, l2cap_conf_efs] + l2cap_conf_mtu l2cap_conf_opt[L2CAP_CONF_MTU, int16] + l2cap_conf_flushto l2cap_conf_opt[L2CAP_CONF_FLUSH_TO, int16] + l2cap_conf_fcs l2cap_conf_opt[L2CAP_CONF_FCS, int8] + l2cap_conf_ews l2cap_conf_opt[L2CAP_CONF_EWS, int16] +] [varlen] + l2cap_conf_req { dcid int16 flags int16 - data array[l2cap_conf_opt] + data array[l2cap_conf_opt_un] } [packed] l2cap_conf_rsp { scid int16 flags int16 result int16 - data array[l2cap_conf_opt] + data array[l2cap_conf_opt_un] } [packed] l2cap_conn_param_update_req { -- cgit mrf-deployment