xref: /btstack/tool/state_enums.sh (revision 25d5427a345779b159b63c0d8b197d2dee40cf37)
1a068cdf4SMatthias Ringwald#!/bin/sh
2a068cdf4SMatthias RingwaldBTSTACK_ROOT=`dirname $0`'/..'
3a068cdf4SMatthias Ringwald
4a068cdf4SMatthias Ringwald# SM
5a068cdf4SMatthias Ringwaldecho "Security Manager states"
6*25d5427aSMatthias Ringwaldgrep SM_ $BTSTACK_ROOT/src/hci.h | sed 's/^[[:space:]]*//'  | nl -v0
7a068cdf4SMatthias Ringwald
8a068cdf4SMatthias Ringwaldecho
9a068cdf4SMatthias Ringwald
10a068cdf4SMatthias Ringwald# RFCOMM
11a068cdf4SMatthias Ringwaldecho "RFCOMM Multiplexer states"
12*25d5427aSMatthias Ringwaldgrep RFCOMM_MULTIPLEXER_ $BTSTACK_ROOT/src/classic/rfcomm.h | grep -v RFCOMM_MULTIPLEXER_EVENT | grep -v RFCOMM_MULTIPLEXER_STATE | sed 's/^[[:space:]]*//'  | nl
13a068cdf4SMatthias Ringwaldecho "RFCOMM Channel states"
14*25d5427aSMatthias Ringwaldgrep RFCOMM_CHANNEL_ $BTSTACK_ROOT/src/classic/rfcomm.h | grep -v RFCOMM_CHANNEL_STATE | grep -v "// state variables" | sed 's/^[[:space:]]*//'  | nl
15a068cdf4SMatthias Ringwald
16a068cdf4SMatthias Ringwaldecho
17695025bfSMatthias Ringwald
18695025bfSMatthias Ringwald# HFP
19695025bfSMatthias Ringwaldecho "HFP Commands/States"
20*25d5427aSMatthias Ringwaldgrep  HFP_CMD_ $BTSTACK_ROOT/src/classic/hfp.h | sed 's/^[[:space:]]*//'  | nl -v 0
21695025bfSMatthias Ringwaldecho "HFP Errors"
22*25d5427aSMatthias Ringwaldgrep  HFP_CME_ $BTSTACK_ROOT/src/classic/hfp.h | sed 's/^[[:space:]]*//'  | nl -v 0
23695025bfSMatthias Ringwald
24695025bfSMatthias Ringwaldecho
25