xref: /btstack/tool/state_enums.sh (revision c8249f334b7fdc69ce713f0cc754723f04d6ca30)
1#!/bin/sh
2BTSTACK_ROOT=`dirname $0`'/..'
3
4# SM
5echo "Security Manager states"
6grep SM_ $BTSTACK_ROOT/src/hci.h | sed 's/^[[:space:]]*//'  | nl -v0
7
8echo
9
10# RFCOMM
11echo "RFCOMM Multiplexer states"
12grep RFCOMM_MULTIPLEXER_ $BTSTACK_ROOT/src/classic/rfcomm.h | grep -v RFCOMM_MULTIPLEXER_EVENT | grep -v RFCOMM_MULTIPLEXER_STATE | sed 's/^[[:space:]]*//'  | nl
13echo "RFCOMM Channel states"
14grep RFCOMM_CHANNEL_ $BTSTACK_ROOT/src/classic/rfcomm.h | grep -v RFCOMM_CHANNEL_STATE | grep -v "// state variables" | sed 's/^[[:space:]]*//'  | nl
15
16echo
17
18# HFP
19echo "HFP Commands/States"
20grep  HFP_CMD_ $BTSTACK_ROOT/src/classic/hfp.h | sed 's/^[[:space:]]*//'  | nl -v 0
21echo "HFP Errors"
22grep  HFP_CME_ $BTSTACK_ROOT/src/classic/hfp.h | sed 's/^[[:space:]]*//'  | nl -v 0
23
24echo
25