]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
vs2010 reswig
authorJeff Lenk <jeff@jefflenk.com>
Thu, 3 Mar 2011 19:25:33 +0000 (13:25 -0600)
committerJeff Lenk <jeff@jefflenk.com>
Thu, 3 Mar 2011 19:25:33 +0000 (13:25 -0600)
src/mod/languages/mod_managed/freeswitch_wrap.2010.cxx
src/mod/languages/mod_managed/managed/swig.2010.cs

index d4a4baf2474d0ba7e3be082f6d160190a6017521..fdf2c5f08d6ed915a9c84abdc095797464963f25 100644 (file)
@@ -10107,305 +10107,30 @@ SWIGEXPORT void SWIGSTDCALL CSharp_delete_switch_cache_db_connection_options_t(v
 }\r
 \r
 \r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_name_set(void * jarg1, char * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  char *arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (char *)jarg2; \r
-  {\r
-    if(arg2) {\r
-      strncpy((char*)arg1->name, (const char *)arg2, 256-1);\r
-      arg1->name[256-1] = 0;\r
-    } else {\r
-      arg1->name[0] = 0;\r
-    }\r
-  }\r
-}\r
-\r
-\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_switch_cache_db_handle_t_name_get(void * jarg1) {\r
+SWIGEXPORT char * SWIGSTDCALL CSharp_switch_cache_db_type_name(int jarg1) {\r
   char * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
+  switch_cache_db_handle_type_t arg1 ;\r
   char *result = 0 ;\r
   \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (char *)(char *) ((arg1)->name);\r
+  arg1 = (switch_cache_db_handle_type_t)jarg1; \r
+  result = (char *)switch_cache_db_type_name(arg1);\r
   jresult = SWIG_csharp_string_callback((const char *)result); \r
   return jresult;\r
 }\r
 \r
 \r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_type_set(void * jarg1, int jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_cache_db_handle_type_t arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (switch_cache_db_handle_type_t)jarg2; \r
-  if (arg1) (arg1)->type = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT int SWIGSTDCALL CSharp_switch_cache_db_handle_t_type_get(void * jarg1) {\r
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_cache_db_get_type(void * jarg1) {\r
   int jresult ;\r
   switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
   switch_cache_db_handle_type_t result;\r
   \r
   arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (switch_cache_db_handle_type_t) ((arg1)->type);\r
+  result = (switch_cache_db_handle_type_t)switch_cache_db_get_type(arg1);\r
   jresult = result; \r
   return jresult;\r
 }\r
 \r
 \r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_native_handle_set(void * jarg1, void * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_cache_db_native_handle_t *arg2 = (switch_cache_db_native_handle_t *) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (switch_cache_db_native_handle_t *)jarg2; \r
-  if (arg1) (arg1)->native_handle = *arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_cache_db_handle_t_native_handle_get(void * jarg1) {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_cache_db_native_handle_t *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (switch_cache_db_native_handle_t *)& ((arg1)->native_handle);\r
-  jresult = (void *)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_last_used_set(void * jarg1, void * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  time_t arg2 ;\r
-  time_t *argp2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  argp2 = (time_t *)jarg2; \r
-  if (!argp2) {\r
-    SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null time_t", 0);\r
-    return ;\r
-  }\r
-  arg2 = *argp2; \r
-  if (arg1) (arg1)->last_used = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_cache_db_handle_t_last_used_get(void * jarg1) {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  time_t result;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result =  ((arg1)->last_used);\r
-  jresult = new time_t((const time_t &)result); \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_mutex_set(void * jarg1, void * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_mutex_t *arg2 = (switch_mutex_t *) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (switch_mutex_t *)jarg2; \r
-  if (arg1) (arg1)->mutex = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_cache_db_handle_t_mutex_get(void * jarg1) {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_mutex_t *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (switch_mutex_t *) ((arg1)->mutex);\r
-  jresult = (void *)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_io_mutex_set(void * jarg1, void * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_mutex_t *arg2 = (switch_mutex_t *) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (switch_mutex_t *)jarg2; \r
-  if (arg1) (arg1)->io_mutex = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_cache_db_handle_t_io_mutex_get(void * jarg1) {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_mutex_t *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (switch_mutex_t *) ((arg1)->io_mutex);\r
-  jresult = (void *)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_pool_set(void * jarg1, void * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_memory_pool_t *arg2 = (switch_memory_pool_t *) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (switch_memory_pool_t *)jarg2; \r
-  if (arg1) (arg1)->pool = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_cache_db_handle_t_pool_get(void * jarg1) {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  switch_memory_pool_t *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (switch_memory_pool_t *) ((arg1)->pool);\r
-  jresult = (void *)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_flags_set(void * jarg1, int jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  int32_t arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (int32_t)jarg2; \r
-  if (arg1) (arg1)->flags = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT int SWIGSTDCALL CSharp_switch_cache_db_handle_t_flags_get(void * jarg1) {\r
-  int jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  int32_t result;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (int32_t) ((arg1)->flags);\r
-  jresult = result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_hash_set(void * jarg1, unsigned long jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  unsigned long arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (unsigned long)jarg2; \r
-  if (arg1) (arg1)->hash = arg2;\r
-}\r
-\r
-\r
-SWIGEXPORT unsigned long SWIGSTDCALL CSharp_switch_cache_db_handle_t_hash_get(void * jarg1) {\r
-  unsigned long jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  unsigned long result;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (unsigned long) ((arg1)->hash);\r
-  jresult = (unsigned long)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_creator_set(void * jarg1, char * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  char *arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (char *)jarg2; \r
-  {\r
-    if(arg2) {\r
-      strncpy((char*)arg1->creator, (const char *)arg2, 256-1);\r
-      arg1->creator[256-1] = 0;\r
-    } else {\r
-      arg1->creator[0] = 0;\r
-    }\r
-  }\r
-}\r
-\r
-\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_switch_cache_db_handle_t_creator_get(void * jarg1) {\r
-  char * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  char *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (char *)(char *) ((arg1)->creator);\r
-  jresult = SWIG_csharp_string_callback((const char *)result); \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_handle_t_last_user_set(void * jarg1, char * jarg2) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  char *arg2 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  arg2 = (char *)jarg2; \r
-  {\r
-    if(arg2) {\r
-      strncpy((char*)arg1->last_user, (const char *)arg2, 256-1);\r
-      arg1->last_user[256-1] = 0;\r
-    } else {\r
-      arg1->last_user[0] = 0;\r
-    }\r
-  }\r
-}\r
-\r
-\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_switch_cache_db_handle_t_last_user_get(void * jarg1) {\r
-  char * jresult ;\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  char *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  result = (char *)(char *) ((arg1)->last_user);\r
-  jresult = SWIG_csharp_string_callback((const char *)result); \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void * SWIGSTDCALL CSharp_new_switch_cache_db_handle_t() {\r
-  void * jresult ;\r
-  switch_cache_db_handle_t *result = 0 ;\r
-  \r
-  result = (switch_cache_db_handle_t *)new switch_cache_db_handle_t();\r
-  jresult = (void *)result; \r
-  return jresult;\r
-}\r
-\r
-\r
-SWIGEXPORT void SWIGSTDCALL CSharp_delete_switch_cache_db_handle_t(void * jarg1) {\r
-  switch_cache_db_handle_t *arg1 = (switch_cache_db_handle_t *) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t *)jarg1; \r
-  delete arg1;\r
-}\r
-\r
-\r
-SWIGEXPORT char * SWIGSTDCALL CSharp_switch_cache_db_type_name(int jarg1) {\r
-  char * jresult ;\r
-  switch_cache_db_handle_type_t arg1 ;\r
-  char *result = 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_type_t)jarg1; \r
-  result = (char *)switch_cache_db_type_name(arg1);\r
-  jresult = SWIG_csharp_string_callback((const char *)result); \r
-  return jresult;\r
-}\r
-\r
-\r
 SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_dismiss_db_handle(void * jarg1) {\r
   switch_cache_db_handle_t **arg1 = (switch_cache_db_handle_t **) 0 ;\r
   \r
@@ -10422,14 +10147,6 @@ SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_release_db_handle(void * jarg
 }\r
 \r
 \r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_destroy_db_handle(void * jarg1) {\r
-  switch_cache_db_handle_t **arg1 = (switch_cache_db_handle_t **) 0 ;\r
-  \r
-  arg1 = (switch_cache_db_handle_t **)jarg1; \r
-  switch_cache_db_destroy_db_handle(arg1);\r
-}\r
-\r
-\r
 SWIGEXPORT int SWIGSTDCALL CSharp__switch_cache_db_get_db_handle(void * jarg1, int jarg2, void * jarg3, char * jarg4, char * jarg5, int jarg6) {\r
   int jresult ;\r
   switch_cache_db_handle_t **arg1 = (switch_cache_db_handle_t **) 0 ;\r
@@ -10596,11 +10313,6 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_cache_db_persistant_execute_trans(void
 }\r
 \r
 \r
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_cache_db_detach() {\r
-  switch_cache_db_detach();\r
-}\r
-\r
-\r
 SWIGEXPORT unsigned long SWIGSTDCALL CSharp_switch_core_debug_level() {\r
   unsigned long jresult ;\r
   uint32_t result;\r
index fb50dd4e4616d3ad8ebaea2f7376f6eb5220b541..eb6d93531c7d92da1d70b487ae0765d4573f5653 100644 (file)
@@ -2351,40 +2351,41 @@ public class freeswitch {
     return ret;\r
   }\r
 \r
-  public static void switch_cache_db_dismiss_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t dbh) {\r
-    freeswitchPINVOKE.switch_cache_db_dismiss_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t.getCPtr(dbh));\r
+  public static switch_cache_db_handle_type_t switch_cache_db_get_type(SWIGTYPE_p_switch_cache_db_handle dbh) {\r
+    switch_cache_db_handle_type_t ret = (switch_cache_db_handle_type_t)freeswitchPINVOKE.switch_cache_db_get_type(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh));\r
+    return ret;\r
   }\r
 \r
-  public static void switch_cache_db_release_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t dbh) {\r
-    freeswitchPINVOKE.switch_cache_db_release_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t.getCPtr(dbh));\r
+  public static void switch_cache_db_dismiss_db_handle(SWIGTYPE_p_p_switch_cache_db_handle dbh) {\r
+    freeswitchPINVOKE.switch_cache_db_dismiss_db_handle(SWIGTYPE_p_p_switch_cache_db_handle.getCPtr(dbh));\r
   }\r
 \r
-  public static void switch_cache_db_destroy_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t dbh) {\r
-    freeswitchPINVOKE.switch_cache_db_destroy_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t.getCPtr(dbh));\r
+  public static void switch_cache_db_release_db_handle(SWIGTYPE_p_p_switch_cache_db_handle dbh) {\r
+    freeswitchPINVOKE.switch_cache_db_release_db_handle(SWIGTYPE_p_p_switch_cache_db_handle.getCPtr(dbh));\r
   }\r
 \r
-  public static switch_status_t _switch_cache_db_get_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t dbh, switch_cache_db_handle_type_t type, switch_cache_db_connection_options_t connection_options, string file, string func, int line) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE._switch_cache_db_get_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t.getCPtr(dbh), (int)type, switch_cache_db_connection_options_t.getCPtr(connection_options), file, func, line);\r
+  public static switch_status_t _switch_cache_db_get_db_handle(SWIGTYPE_p_p_switch_cache_db_handle dbh, switch_cache_db_handle_type_t type, switch_cache_db_connection_options_t connection_options, string file, string func, int line) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE._switch_cache_db_get_db_handle(SWIGTYPE_p_p_switch_cache_db_handle.getCPtr(dbh), (int)type, switch_cache_db_connection_options_t.getCPtr(connection_options), file, func, line);\r
     return ret;\r
   }\r
 \r
-  public static string switch_cache_db_execute_sql2str(switch_cache_db_handle_t dbh, string sql, string str, uint len, ref string err) {\r
-    string ret = freeswitchPINVOKE.switch_cache_db_execute_sql2str(switch_cache_db_handle_t.getCPtr(dbh), sql, str, len, ref err);\r
+  public static string switch_cache_db_execute_sql2str(SWIGTYPE_p_switch_cache_db_handle dbh, string sql, string str, uint len, ref string err) {\r
+    string ret = freeswitchPINVOKE.switch_cache_db_execute_sql2str(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh), sql, str, len, ref err);\r
     return ret;\r
   }\r
 \r
-  public static switch_status_t switch_cache_db_execute_sql(switch_cache_db_handle_t dbh, string sql, ref string err) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_execute_sql(switch_cache_db_handle_t.getCPtr(dbh), sql, ref err);\r
+  public static switch_status_t switch_cache_db_execute_sql(SWIGTYPE_p_switch_cache_db_handle dbh, string sql, ref string err) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_execute_sql(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh), sql, ref err);\r
     return ret;\r
   }\r
 \r
-  public static switch_status_t switch_cache_db_execute_sql_callback(switch_cache_db_handle_t dbh, string sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int callback, SWIGTYPE_p_void pdata, ref string err) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_execute_sql_callback(switch_cache_db_handle_t.getCPtr(dbh), sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pdata), ref err);\r
+  public static switch_status_t switch_cache_db_execute_sql_callback(SWIGTYPE_p_switch_cache_db_handle dbh, string sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int callback, SWIGTYPE_p_void pdata, ref string err) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_execute_sql_callback(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh), sql, SWIGTYPE_p_f_p_void_int_p_p_char_p_p_char__int.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pdata), ref err);\r
     return ret;\r
   }\r
 \r
-  public static int switch_cache_db_affected_rows(switch_cache_db_handle_t dbh) {\r
-    int ret = freeswitchPINVOKE.switch_cache_db_affected_rows(switch_cache_db_handle_t.getCPtr(dbh));\r
+  public static int switch_cache_db_affected_rows(SWIGTYPE_p_switch_cache_db_handle dbh) {\r
+    int ret = freeswitchPINVOKE.switch_cache_db_affected_rows(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh));\r
     return ret;\r
   }\r
 \r
@@ -2392,30 +2393,26 @@ public class freeswitch {
     freeswitchPINVOKE.switch_cache_db_status(switch_stream_handle.getCPtr(stream));\r
   }\r
 \r
-  public static switch_status_t _switch_core_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t dbh, string file, string func, int line) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE._switch_core_db_handle(SWIGTYPE_p_p_switch_cache_db_handle_t.getCPtr(dbh), file, func, line);\r
+  public static switch_status_t _switch_core_db_handle(SWIGTYPE_p_p_switch_cache_db_handle dbh, string file, string func, int line) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE._switch_core_db_handle(SWIGTYPE_p_p_switch_cache_db_handle.getCPtr(dbh), file, func, line);\r
     return ret;\r
   }\r
 \r
-  public static switch_bool_t switch_cache_db_test_reactive(switch_cache_db_handle_t db, string test_sql, string drop_sql, string reactive_sql) {\r
-    switch_bool_t ret = (switch_bool_t)freeswitchPINVOKE.switch_cache_db_test_reactive(switch_cache_db_handle_t.getCPtr(db), test_sql, drop_sql, reactive_sql);\r
+  public static switch_bool_t switch_cache_db_test_reactive(SWIGTYPE_p_switch_cache_db_handle db, string test_sql, string drop_sql, string reactive_sql) {\r
+    switch_bool_t ret = (switch_bool_t)freeswitchPINVOKE.switch_cache_db_test_reactive(SWIGTYPE_p_switch_cache_db_handle.getCPtr(db), test_sql, drop_sql, reactive_sql);\r
     return ret;\r
   }\r
 \r
-  public static switch_status_t switch_cache_db_persistant_execute(switch_cache_db_handle_t dbh, string sql, uint retries) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_persistant_execute(switch_cache_db_handle_t.getCPtr(dbh), sql, retries);\r
+  public static switch_status_t switch_cache_db_persistant_execute(SWIGTYPE_p_switch_cache_db_handle dbh, string sql, uint retries) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_persistant_execute(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh), sql, retries);\r
     return ret;\r
   }\r
 \r
-  public static switch_status_t switch_cache_db_persistant_execute_trans(switch_cache_db_handle_t dbh, string sql, uint retries) {\r
-    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_persistant_execute_trans(switch_cache_db_handle_t.getCPtr(dbh), sql, retries);\r
+  public static switch_status_t switch_cache_db_persistant_execute_trans(SWIGTYPE_p_switch_cache_db_handle dbh, string sql, uint retries) {\r
+    switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_cache_db_persistant_execute_trans(SWIGTYPE_p_switch_cache_db_handle.getCPtr(dbh), sql, retries);\r
     return ret;\r
   }\r
 \r
-  public static void switch_cache_db_detach() {\r
-    freeswitchPINVOKE.switch_cache_db_detach();\r
-  }\r
-\r
   public static uint switch_core_debug_level() {\r
     uint ret = freeswitchPINVOKE.switch_core_debug_level();\r
     return ret;\r
@@ -8278,90 +8275,18 @@ class freeswitchPINVOKE {
   [DllImport("mod_managed", EntryPoint="CSharp_delete_switch_cache_db_connection_options_t")]\r
   public static extern void delete_switch_cache_db_connection_options_t(HandleRef jarg1);\r
 \r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_name_set")]\r
-  public static extern void switch_cache_db_handle_t_name_set(HandleRef jarg1, string jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_name_get")]\r
-  public static extern string switch_cache_db_handle_t_name_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_type_set")]\r
-  public static extern void switch_cache_db_handle_t_type_set(HandleRef jarg1, int jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_type_get")]\r
-  public static extern int switch_cache_db_handle_t_type_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_native_handle_set")]\r
-  public static extern void switch_cache_db_handle_t_native_handle_set(HandleRef jarg1, HandleRef jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_native_handle_get")]\r
-  public static extern IntPtr switch_cache_db_handle_t_native_handle_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_last_used_set")]\r
-  public static extern void switch_cache_db_handle_t_last_used_set(HandleRef jarg1, HandleRef jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_last_used_get")]\r
-  public static extern IntPtr switch_cache_db_handle_t_last_used_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_mutex_set")]\r
-  public static extern void switch_cache_db_handle_t_mutex_set(HandleRef jarg1, HandleRef jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_mutex_get")]\r
-  public static extern IntPtr switch_cache_db_handle_t_mutex_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_io_mutex_set")]\r
-  public static extern void switch_cache_db_handle_t_io_mutex_set(HandleRef jarg1, HandleRef jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_io_mutex_get")]\r
-  public static extern IntPtr switch_cache_db_handle_t_io_mutex_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_pool_set")]\r
-  public static extern void switch_cache_db_handle_t_pool_set(HandleRef jarg1, HandleRef jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_pool_get")]\r
-  public static extern IntPtr switch_cache_db_handle_t_pool_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_flags_set")]\r
-  public static extern void switch_cache_db_handle_t_flags_set(HandleRef jarg1, int jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_flags_get")]\r
-  public static extern int switch_cache_db_handle_t_flags_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_hash_set")]\r
-  public static extern void switch_cache_db_handle_t_hash_set(HandleRef jarg1, uint jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_hash_get")]\r
-  public static extern uint switch_cache_db_handle_t_hash_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_creator_set")]\r
-  public static extern void switch_cache_db_handle_t_creator_set(HandleRef jarg1, string jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_creator_get")]\r
-  public static extern string switch_cache_db_handle_t_creator_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_last_user_set")]\r
-  public static extern void switch_cache_db_handle_t_last_user_set(HandleRef jarg1, string jarg2);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_handle_t_last_user_get")]\r
-  public static extern string switch_cache_db_handle_t_last_user_get(HandleRef jarg1);\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_new_switch_cache_db_handle_t")]\r
-  public static extern IntPtr new_switch_cache_db_handle_t();\r
-\r
-  [DllImport("mod_managed", EntryPoint="CSharp_delete_switch_cache_db_handle_t")]\r
-  public static extern void delete_switch_cache_db_handle_t(HandleRef jarg1);\r
-\r
   [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_type_name")]\r
   public static extern string switch_cache_db_type_name(int jarg1);\r
 \r
+  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_get_type")]\r
+  public static extern int switch_cache_db_get_type(HandleRef jarg1);\r
+\r
   [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_dismiss_db_handle")]\r
   public static extern void switch_cache_db_dismiss_db_handle(HandleRef jarg1);\r
 \r
   [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_release_db_handle")]\r
   public static extern void switch_cache_db_release_db_handle(HandleRef jarg1);\r
 \r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_destroy_db_handle")]\r
-  public static extern void switch_cache_db_destroy_db_handle(HandleRef jarg1);\r
-\r
   [DllImport("mod_managed", EntryPoint="CSharp__switch_cache_db_get_db_handle")]\r
   public static extern int _switch_cache_db_get_db_handle(HandleRef jarg1, int jarg2, HandleRef jarg3, string jarg4, string jarg5, int jarg6);\r
 \r
@@ -8392,9 +8317,6 @@ class freeswitchPINVOKE {
   [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_persistant_execute_trans")]\r
   public static extern int switch_cache_db_persistant_execute_trans(HandleRef jarg1, string jarg2, uint jarg3);\r
 \r
-  [DllImport("mod_managed", EntryPoint="CSharp_switch_cache_db_detach")]\r
-  public static extern void switch_cache_db_detach();\r
-\r
   [DllImport("mod_managed", EntryPoint="CSharp_switch_core_debug_level")]\r
   public static extern uint switch_core_debug_level();\r
 \r
@@ -17255,18 +17177,18 @@ namespace FreeSWITCH.Native {
 using System;\r
 using System.Runtime.InteropServices;\r
 \r
-public class SWIGTYPE_p_p_switch_cache_db_handle_t {\r
+public class SWIGTYPE_p_p_switch_cache_db_handle {\r
   private HandleRef swigCPtr;\r
 \r
-  internal SWIGTYPE_p_p_switch_cache_db_handle_t(IntPtr cPtr, bool futureUse) {\r
+  internal SWIGTYPE_p_p_switch_cache_db_handle(IntPtr cPtr, bool futureUse) {\r
     swigCPtr = new HandleRef(this, cPtr);\r
   }\r
 \r
-  protected SWIGTYPE_p_p_switch_cache_db_handle_t() {\r
+  protected SWIGTYPE_p_p_switch_cache_db_handle() {\r
     swigCPtr = new HandleRef(null, IntPtr.Zero);\r
   }\r
 \r
-  internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_cache_db_handle_t obj) {\r
+  internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_cache_db_handle obj) {\r
     return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;\r
   }\r
 }\r
@@ -18275,6 +18197,36 @@ namespace FreeSWITCH.Native {
 using System;\r
 using System.Runtime.InteropServices;\r
 \r
+public class SWIGTYPE_p_switch_cache_db_handle {\r
+  private HandleRef swigCPtr;\r
+\r
+  internal SWIGTYPE_p_switch_cache_db_handle(IntPtr cPtr, bool futureUse) {\r
+    swigCPtr = new HandleRef(this, cPtr);\r
+  }\r
+\r
+  protected SWIGTYPE_p_switch_cache_db_handle() {\r
+    swigCPtr = new HandleRef(null, IntPtr.Zero);\r
+  }\r
+\r
+  internal static HandleRef getCPtr(SWIGTYPE_p_switch_cache_db_handle obj) {\r
+    return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;\r
+  }\r
+}\r
+\r
+}\r
+/* ----------------------------------------------------------------------------\r
+ * This file was automatically generated by SWIG (http://www.swig.org).\r
+ * Version 2.0.1\r
+ *\r
+ * Do not make changes to this file unless you know what you are doing--modify\r
+ * the SWIG interface file instead.\r
+ * ----------------------------------------------------------------------------- */\r
+\r
+namespace FreeSWITCH.Native {\r
+\r
+using System;\r
+using System.Runtime.InteropServices;\r
+\r
 public class SWIGTYPE_p_switch_call_cause_t {\r
   private HandleRef swigCPtr;\r
 \r
@@ -20757,171 +20709,6 @@ public class switch_cache_db_core_db_options_t : IDisposable {
 \r
 namespace FreeSWITCH.Native {\r
 \r
-using System;\r
-using System.Runtime.InteropServices;\r
-\r
-public class switch_cache_db_handle_t : IDisposable {\r
-  private HandleRef swigCPtr;\r
-  protected bool swigCMemOwn;\r
-\r
-  internal switch_cache_db_handle_t(IntPtr cPtr, bool cMemoryOwn) {\r
-    swigCMemOwn = cMemoryOwn;\r
-    swigCPtr = new HandleRef(this, cPtr);\r
-  }\r
-\r
-  internal static HandleRef getCPtr(switch_cache_db_handle_t obj) {\r
-    return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;\r
-  }\r
-\r
-  ~switch_cache_db_handle_t() {\r
-    Dispose();\r
-  }\r
-\r
-  public virtual void Dispose() {\r
-    lock(this) {\r
-      if (swigCPtr.Handle != IntPtr.Zero) {\r
-        if (swigCMemOwn) {\r
-          swigCMemOwn = false;\r
-          freeswitchPINVOKE.delete_switch_cache_db_handle_t(swigCPtr);\r
-        }\r
-        swigCPtr = new HandleRef(null, IntPtr.Zero);\r
-      }\r
-      GC.SuppressFinalize(this);\r
-    }\r
-  }\r
-\r
-  public string name {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_name_set(swigCPtr, value);\r
-    } \r
-    get {\r
-      string ret = freeswitchPINVOKE.switch_cache_db_handle_t_name_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public switch_cache_db_handle_type_t type {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_type_set(swigCPtr, (int)value);\r
-    } \r
-    get {\r
-      switch_cache_db_handle_type_t ret = (switch_cache_db_handle_type_t)freeswitchPINVOKE.switch_cache_db_handle_t_type_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public switch_cache_db_native_handle_t native_handle {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_native_handle_set(swigCPtr, switch_cache_db_native_handle_t.getCPtr(value));\r
-    } \r
-    get {\r
-      IntPtr cPtr = freeswitchPINVOKE.switch_cache_db_handle_t_native_handle_get(swigCPtr);\r
-      switch_cache_db_native_handle_t ret = (cPtr == IntPtr.Zero) ? null : new switch_cache_db_native_handle_t(cPtr, false);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public SWIGTYPE_p_time_t last_used {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_last_used_set(swigCPtr, SWIGTYPE_p_time_t.getCPtr(value));\r
-      if (freeswitchPINVOKE.SWIGPendingException.Pending) throw freeswitchPINVOKE.SWIGPendingException.Retrieve();\r
-    } \r
-    get {\r
-      SWIGTYPE_p_time_t ret = new SWIGTYPE_p_time_t(freeswitchPINVOKE.switch_cache_db_handle_t_last_used_get(swigCPtr), true);\r
-      if (freeswitchPINVOKE.SWIGPendingException.Pending) throw freeswitchPINVOKE.SWIGPendingException.Retrieve();\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public SWIGTYPE_p_switch_mutex_t mutex {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_mutex_set(swigCPtr, SWIGTYPE_p_switch_mutex_t.getCPtr(value));\r
-    } \r
-    get {\r
-      IntPtr cPtr = freeswitchPINVOKE.switch_cache_db_handle_t_mutex_get(swigCPtr);\r
-      SWIGTYPE_p_switch_mutex_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_mutex_t(cPtr, false);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public SWIGTYPE_p_switch_mutex_t io_mutex {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_io_mutex_set(swigCPtr, SWIGTYPE_p_switch_mutex_t.getCPtr(value));\r
-    } \r
-    get {\r
-      IntPtr cPtr = freeswitchPINVOKE.switch_cache_db_handle_t_io_mutex_get(swigCPtr);\r
-      SWIGTYPE_p_switch_mutex_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_mutex_t(cPtr, false);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public SWIGTYPE_p_apr_pool_t pool {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_pool_set(swigCPtr, SWIGTYPE_p_apr_pool_t.getCPtr(value));\r
-    } \r
-    get {\r
-      IntPtr cPtr = freeswitchPINVOKE.switch_cache_db_handle_t_pool_get(swigCPtr);\r
-      SWIGTYPE_p_apr_pool_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_apr_pool_t(cPtr, false);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public int flags {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_flags_set(swigCPtr, value);\r
-    } \r
-    get {\r
-      int ret = freeswitchPINVOKE.switch_cache_db_handle_t_flags_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public uint hash {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_hash_set(swigCPtr, value);\r
-    } \r
-    get {\r
-      uint ret = freeswitchPINVOKE.switch_cache_db_handle_t_hash_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public string creator {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_creator_set(swigCPtr, value);\r
-    } \r
-    get {\r
-      string ret = freeswitchPINVOKE.switch_cache_db_handle_t_creator_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public string last_user {\r
-    set {\r
-      freeswitchPINVOKE.switch_cache_db_handle_t_last_user_set(swigCPtr, value);\r
-    } \r
-    get {\r
-      string ret = freeswitchPINVOKE.switch_cache_db_handle_t_last_user_get(swigCPtr);\r
-      return ret;\r
-    } \r
-  }\r
-\r
-  public switch_cache_db_handle_t() : this(freeswitchPINVOKE.new_switch_cache_db_handle_t(), true) {\r
-  }\r
-\r
-}\r
-\r
-}\r
-/* ----------------------------------------------------------------------------\r
- * This file was automatically generated by SWIG (http://www.swig.org).\r
- * Version 2.0.1\r
- *\r
- * Do not make changes to this file unless you know what you are doing--modify\r
- * the SWIG interface file instead.\r
- * ----------------------------------------------------------------------------- */\r
-\r
-namespace FreeSWITCH.Native {\r
-\r
 public enum switch_cache_db_handle_type_t {\r
   SCDB_TYPE_CORE_DB,\r
   SCDB_TYPE_ODBC\r