[Freeswitch-svn] [commit] r3000 - in freeswitch/trunk/src: dotnet dotnet/Marshaling/Types dotnet/Modules include mod/applications/mod_commands mod/applications/mod_conference mod/applications/mod_dptools mod/endpoints/mod_dingaling mod/endpoints/mod_portaudio mod/languages/mod_spidermonkey

Freeswitch SVN mikej at freeswitch.org
Sun Oct 8 01:04:35 EDT 2006


Author: mikej
Date: Sun Oct  8 01:04:34 2006
New Revision: 3000

Modified:
   freeswitch/trunk/src/dotnet/Marshaling/Types/ApiInterfaceMarshal.cs
   freeswitch/trunk/src/dotnet/Module.cs
   freeswitch/trunk/src/dotnet/Modules/Api.cs
   freeswitch/trunk/src/include/switch_module_interfaces.h
   freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c
   freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
   freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c
   freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c
   freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c
   freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c

Log:
add syntax field to the api interface struct.

Modified: freeswitch/trunk/src/dotnet/Marshaling/Types/ApiInterfaceMarshal.cs
==============================================================================
--- freeswitch/trunk/src/dotnet/Marshaling/Types/ApiInterfaceMarshal.cs	(original)
+++ freeswitch/trunk/src/dotnet/Marshaling/Types/ApiInterfaceMarshal.cs	Sun Oct  8 01:04:34 2006
@@ -42,7 +42,8 @@
         internal IntPtr      interface_name;
         //[MarshalAs(UnmanagedType.LPStr)]
         internal IntPtr      desc;
-        internal ApiFunction function;
+        internal ApiFunction function;
+        internal IntPtr      syntax;
         internal IntPtr      next;
     }
 }

Modified: freeswitch/trunk/src/dotnet/Module.cs
==============================================================================
--- freeswitch/trunk/src/dotnet/Module.cs	(original)
+++ freeswitch/trunk/src/dotnet/Module.cs	Sun Oct  8 01:04:34 2006
@@ -130,6 +130,7 @@
             /* Allocate umanaged mem to to interface fields so GC doesn't disturb them */
             apiInterfaceMarshal.interface_name = Marshal.StringToHGlobalAnsi(apiInterface.Name);
             apiInterfaceMarshal.desc           = Marshal.StringToHGlobalAnsi(apiInterface.Description);
+            apiInterfaceMarshal.syntax         = Marshal.StringToHGlobalAnsi(apiInterface.Syntax);
             apiInterfaceMarshal.function       = new ApiFunction(apiInterface.ApiFunction);
             
             /* Set the handle of the managed object */

Modified: freeswitch/trunk/src/dotnet/Modules/Api.cs
==============================================================================
--- freeswitch/trunk/src/dotnet/Modules/Api.cs	(original)
+++ freeswitch/trunk/src/dotnet/Modules/Api.cs	Sun Oct  8 01:04:34 2006
@@ -41,6 +41,7 @@
     {
         private string name;
         private string description;
+        private string syntax;
         private ApiFunction apiFunction;
         public HandleRef handle;
 
@@ -54,6 +55,12 @@
         {
             set { description = value; }
             get { return description; }
+        }
+
+        public string Syntax
+        {
+            set { syntax = value; }
+            get { return syntax; }
         }
 
         public ApiFunction ApiFunction

Modified: freeswitch/trunk/src/include/switch_module_interfaces.h
==============================================================================
--- freeswitch/trunk/src/include/switch_module_interfaces.h	(original)
+++ freeswitch/trunk/src/include/switch_module_interfaces.h	Sun Oct  8 01:04:34 2006
@@ -537,6 +537,8 @@
 	const char *desc;
 	/*! function the api call uses */
 	switch_api_function_t function;
+	/*! an example of the application syntax */
+	const char *syntax;
 	const struct switch_api_interface *next;
 };
 

Modified: freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c	(original)
+++ freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c	Sun Oct  8 01:04:34 2006
@@ -491,6 +491,7 @@
 	/*.interface_name */ "fsctl",
 	/*.desc */ "control messages",
 	/*.function */ ctl_function,
+	/*.syntax */ NULL,
 	/*.next */ 
 };
 
@@ -498,6 +499,7 @@
 	/*.interface_name */ "uuid_bridge",
 	/*.desc */ "uuid_bridge",
 	/*.function */ uuid_bridge_function,
+	/*.syntax */ NULL,
 	/*.next */ &ctl_api_interface
 };
 
@@ -505,6 +507,7 @@
 	/*.interface_name */ "status",
 	/*.desc */ "status",
 	/*.function */ status_function,
+	/*.syntax */ NULL,
 	/*.next */ &uuid_bridge_api_interface
 };
 
@@ -512,6 +515,7 @@
 	/*.interface_name */ "show",
 	/*.desc */ "Show",
 	/*.function */ show_function,
+	/*.syntax */ NULL,
 	/*.next */ &status_api_interface
 };
 
@@ -519,6 +523,7 @@
 	/*.interface_name */ "pause",
 	/*.desc */ "Pause",
 	/*.function */ pause_function,
+	/*.syntax */ NULL,
 	/*.next */ &show_api_interface
 };
 
@@ -526,6 +531,7 @@
 	/*.interface_name */ "transfer",
 	/*.desc */ "Transfer",
 	/*.function */ transfer_function,
+	/*.syntax */ NULL,
 	/*.next */ &pause_api_interface
 };
 
@@ -533,6 +539,7 @@
 	/*.interface_name */ "load",
 	/*.desc */ "Load Module",
 	/*.function */ load_function,
+	/*.syntax */ NULL,
 	/*.next */ &transfer_api_interface
 };
 
@@ -540,6 +547,7 @@
 	/*.interface_name */ "reloadxml",
 	/*.desc */ "Reload XML",
 	/*.function */ reload_function,
+	/*.syntax */ NULL,
 	/*.next */ &load_api_interface,
 
 };
@@ -548,6 +556,7 @@
 	/*.interface_name */ "killchan",
 	/*.desc */ "Kill Channel",
 	/*.function */ kill_function,
+	/*.syntax */ NULL,
 	/*.next */ &reload_api_interface
 };
 
@@ -555,6 +564,7 @@
 	/*.interface_name */ "originate",
 	/*.desc */ "Originate a Call",
 	/*.function */ originate_function,
+	/*.syntax */ NULL,
 	/*.next */ &commands_api_interface
 };
 

Modified: freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c	(original)
+++ freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c	Sun Oct  8 01:04:34 2006
@@ -2665,7 +2665,8 @@
 static switch_api_interface_t conf_api_interface = {
 	/*.interface_name */ "conference",
 	/*.desc */ "Conference",
-	/*.function */ conf_function
+	/*.function */ conf_function,
+	/*.syntax */ NULL,
 	/*.next */ 
 };
 

Modified: freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c	(original)
+++ freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c	Sun Oct  8 01:04:34 2006
@@ -133,6 +133,7 @@
 	/*.interface_name */ "strftime",
 	/*.desc */ "strftime",
 	/*.function */ strftime_api_function,
+	/*.syntax */ NULL,
 	/*.next */ NULL
 };
 

Modified: freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	(original)
+++ freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c	Sun Oct  8 01:04:34 2006
@@ -1071,6 +1071,7 @@
 	/*.interface_name */ "dl_logout",
 	/*.desc */ "DingaLing Logout",
 	/*.function */ dl_logout,
+	/*.syntax */ NULL,
 	/*.next */ NULL
 };
 
@@ -1078,6 +1079,7 @@
 	/*.interface_name */ "dl_login",
 	/*.desc */ "DingaLing Login",
 	/*.function */ dl_login,
+	/*.syntax */ NULL,
 	/*.next */ &logout_api_interface
 };
 

Modified: freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c	(original)
+++ freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c	Sun Oct  8 01:04:34 2006
@@ -440,6 +440,7 @@
 	/*.interface_name */ "padtmf",
 	/*.desc */ "PortAudio Dial DTMF",
 	/*.function */ send_dtmf,
+	/*.syntax */ NULL,
 	/*.next */ NULL
 };
 
@@ -447,6 +448,7 @@
 	/*.interface_name */ "paoffhook",
 	/*.desc */ "PortAudio Answer Call",
 	/*.function */ answer_call,
+	/*.syntax */ NULL,
 	/*.next */ &send_dtmf_interface
 };
 
@@ -454,6 +456,7 @@
 	/*.interface_name */ "painfo",
 	/*.desc */ "PortAudio Call Info",
 	/*.function */ call_info,
+	/*.syntax */ NULL,
 	/*.next */ &answer_call_interface
 };
 
@@ -461,6 +464,7 @@
 	/*.interface_name */ "pahup",
 	/*.desc */ "PortAudio Hangup Call",
 	/*.function */ hup_call,
+	/*.syntax */ NULL,
 	/*.next */ &channel_info_interface
 };
 
@@ -468,6 +472,7 @@
 	/*.interface_name */ "pacall",
 	/*.desc */ "PortAudio Call",
 	/*.function */ place_call,
+	/*.syntax */ NULL,
 	/*.next */ &channel_hup_interface
 };
 

Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c
==============================================================================
--- freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c	(original)
+++ freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c	Sun Oct  8 01:04:34 2006
@@ -2696,6 +2696,7 @@
 	/*.interface_name */ "jsrun",
 	/*.desc */ "run a script",
 	/*.function */ launch_async,
+	/*.syntax */ NULL,
 	/*.next */ NULL
 };
 



More information about the Freeswitch-svn mailing list