introduce a bit of regexp support in the internal CLI api.
authorLuigi Rizzo <rizzo@icir.org>
Fri, 17 Nov 2006 11:12:13 +0000 (11:12 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 17 Nov 2006 11:12:13 +0000 (11:12 +0000)
commit867e3d6e5dfa72710219c1f5e166011876899753
treebeb3ddc8b7a08d19d8863143604889c360bf4b2a
parent57d4919427ee61c32d598f4ec14b799917c716d0
introduce a bit of regexp support in the internal CLI api.
Now you can specify a cli command as
"console autoanswer [on|off]"

which means the on|off argument is optional, or

"console {mute|unmute}"

which means the mute|unmute argument is mandatory.

The blocks in [] or {} do not necessarily need to be at the
end of the string.

Completions for the variant parts are generated automatically.
This should significantly simplify the implementation of
the various handlers.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47787 65c4cc65-6c06-0410-ace0-fbb531ad65f3
include/asterisk/cli.h
main/cli.c