[asterisk-commits] eliel: branch group/appdocsxml r148331 - in /team/group/appdocsxml: apps/ doc/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Fri Oct 10 14:13:41 CDT 2008
Author: eliel
Date: Fri Oct 10 14:13:41 2008
New Revision: 148331
URL: http://svn.digium.com/view/asterisk?view=rev&rev=148331
Log:
Introduce SetCallerPres() application XML documentation.
Update DTD to specify the <astcli> element inside <para> elements for CLI commands.
Modified:
team/group/appdocsxml/apps/app_setcallerid.c
team/group/appdocsxml/doc/appdocsxml.dtd
Modified: team/group/appdocsxml/apps/app_setcallerid.c
URL: http://svn.digium.com/view/asterisk/team/group/appdocsxml/apps/app_setcallerid.c?view=diff&rev=148331&r1=148330&r2=148331
==============================================================================
--- team/group/appdocsxml/apps/app_setcallerid.c (original)
+++ team/group/appdocsxml/apps/app_setcallerid.c Fri Oct 10 14:13:41 2008
@@ -38,26 +38,51 @@
#include "asterisk/image.h"
#include "asterisk/callerid.h"
+/*** DOCUMENTATION
+ <application name="SetCallerPres" language="en_US">
+ <synopsis>
+ Set CallerID Presentation.
+ </synopsis>
+ <syntax>
+ <parameter name="presentation" required="true">
+ <enumlist>
+ <enum name="allowed_not_screened">
+ <para>Presentation Allowed, Not Screened.</para>
+ </enum>
+ <enum name="allowed_passed_screen">
+ <para>Presentation Allowed, Passed Screen.</para>
+ </enum>
+ <enum name="allowed_failed_screen">
+ <para>Presentation Allowed, Failed Screen.</para>
+ </enum>
+ <enum name="allowed">
+ <para>Presentation Allowed, Network Number.</para>
+ </enum>
+ <enum name="prohib_not_screened">
+ <para>Presentation Prohibited, Not Screened.</para>
+ </enum>
+ <enum name="prohib_passed_screen">
+ <para>Presentation Prohibited, Passed Screen.</para>
+ </enum>
+ <enum name="prohib_failed_screen">
+ <para>Presentation Prohibited, Failed Screen.</para>
+ </enum>
+ <enum name="prohib">
+ <para>Presentation Prohibited, Network Number.</para>
+ </enum>
+ <enum name="unavailable">
+ <para>Number Unavailable.</para>
+ </enum>
+ </enumlist>
+ </parameter>
+ </syntax>
+ <description>
+ <para>Set Caller*ID presentation on a call.</para>
+ </description>
+ </application>
+ ***/
+
static char *app2 = "SetCallerPres";
-
-static char *synopsis2 = "Set CallerID Presentation";
-
-
-static char *descrip2 =
-" SetCallerPres(presentation): Set Caller*ID presentation on a call.\n"
-" Valid presentations are:\n"
-"\n"
-" allowed_not_screened : Presentation Allowed, Not Screened\n"
-" allowed_passed_screen : Presentation Allowed, Passed Screen\n"
-" allowed_failed_screen : Presentation Allowed, Failed Screen\n"
-" allowed : Presentation Allowed, Network Number\n"
-" prohib_not_screened : Presentation Prohibited, Not Screened\n"
-" prohib_passed_screen : Presentation Prohibited, Passed Screen\n"
-" prohib_failed_screen : Presentation Prohibited, Failed Screen\n"
-" prohib : Presentation Prohibited, Network Number\n"
-" unavailable : Number Unavailable\n"
-"\n"
-;
static int setcallerid_pres_exec(struct ast_channel *chan, void *data)
{
@@ -91,7 +116,7 @@
static int load_module(void)
{
- return ast_register_application(app2, setcallerid_pres_exec, synopsis2, descrip2);
+ return ast_register_application_xml(app2, setcallerid_pres_exec);
}
AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Set CallerID Presentation Application");
Modified: team/group/appdocsxml/doc/appdocsxml.dtd
URL: http://svn.digium.com/view/asterisk/team/group/appdocsxml/doc/appdocsxml.dtd?view=diff&rev=148331&r1=148330&r2=148331
==============================================================================
--- team/group/appdocsxml/doc/appdocsxml.dtd (original)
+++ team/group/appdocsxml/doc/appdocsxml.dtd Fri Oct 10 14:13:41 2008
@@ -41,12 +41,13 @@
<!ATTLIST argument multiple (yes|no|true|false) "false">
<!ATTLIST argument required (yes|no|true|false) "false">
- <!ELEMENT para (#PCDATA|literal|emphasis|filename|directory|replaceable|variable)*>
+ <!ELEMENT para (#PCDATA|astcli|literal|emphasis|filename|directory|replaceable|variable)*>
<!ELEMENT literal (#PCDATA)>
<!ELEMENT emphasis (#PCDATA)>
<!ELEMENT filename (#PCDATA)>
<!ELEMENT replaceable (#PCDATA)>
<!ELEMENT directory (#PCDATA)>
+ <!ELEMENT astcli (#PCDATA)>
<!ELEMENT note (para+)>
<!ELEMENT warning (para+)>
More information about the asterisk-commits
mailing list