diff --git a/src/mod/applications/mod_redis/mod_redis.c b/src/mod/applications/mod_redis/mod_redis.c
index 2d48075b42..43bc37f215 100644
--- a/src/mod/applications/mod_redis/mod_redis.c
+++ b/src/mod/applications/mod_redis/mod_redis.c
@@ -97,7 +97,7 @@ SWITCH_LIMIT_INCR(limit_incr_redis)
} else {
/* This is the first limit check on this channel, create a hashtable, set our prviate data and add a state handler */
pvt = (limit_redis_private_t *) switch_core_session_alloc(session, sizeof(limit_redis_private_t));
- switch_core_hash_init(&pvt->hash));
+ switch_core_hash_init(&pvt->hash);
switch_mutex_init(&pvt->mutex, SWITCH_MUTEX_NESTED, switch_core_session_get_pool(session));
switch_channel_set_private(channel, "limit_redis", pvt);
}
diff --git a/src/mod/languages/mod_managed/freeswitch_wrap.2010.cxx b/src/mod/languages/mod_managed/freeswitch_wrap.2010.cxx
index bf8fd2311b..3e7e34b85a 100644
--- a/src/mod/languages/mod_managed/freeswitch_wrap.2010.cxx
+++ b/src/mod/languages/mod_managed/freeswitch_wrap.2010.cxx
@@ -5644,6 +5644,592 @@ SWIGEXPORT void SWIGSTDCALL CSharp_delete_switch_loadable_module_function_table_
}
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_type_set(void * jarg1, int jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_media_type_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_media_type_t)jarg2;
+ if (arg1) (arg1)->type = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_payload_map_t_type_get(void * jarg1) {
+ int jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_media_type_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_media_type_t) ((arg1)->type);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_sdp_type_set(void * jarg1, int jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_sdp_type_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_sdp_type_t)jarg2;
+ if (arg1) (arg1)->sdp_type = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_payload_map_t_sdp_type_get(void * jarg1) {
+ int jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_sdp_type_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_sdp_type_t) ((arg1)->sdp_type);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_ptime_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint32_t)jarg2;
+ if (arg1) (arg1)->ptime = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_ptime_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint32_t) ((arg1)->ptime);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_rate_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint32_t)jarg2;
+ if (arg1) (arg1)->rate = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_rate_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint32_t) ((arg1)->rate);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_allocated_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint8_t)jarg2;
+ if (arg1) (arg1)->allocated = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_allocated_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint8_t) ((arg1)->allocated);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_negotiated_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint8_t)jarg2;
+ if (arg1) (arg1)->negotiated = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_negotiated_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint8_t) ((arg1)->negotiated);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_current_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint8_t)jarg2;
+ if (arg1) (arg1)->current = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_current_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint8_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint8_t) ((arg1)->current);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_hash_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (unsigned long)jarg2;
+ if (arg1) (arg1)->hash = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_hash_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (unsigned long) ((arg1)->hash);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_rm_encoding_set(void * jarg1, char * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->rm_encoding) delete [] arg1->rm_encoding;
+ if (arg2) {
+ arg1->rm_encoding = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->rm_encoding, (const char *)arg2);
+ } else {
+ arg1->rm_encoding = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_payload_map_t_rm_encoding_get(void * jarg1) {
+ char * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (char *) ((arg1)->rm_encoding);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_iananame_set(void * jarg1, char * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->iananame) delete [] arg1->iananame;
+ if (arg2) {
+ arg1->iananame = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->iananame, (const char *)arg2);
+ } else {
+ arg1->iananame = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_payload_map_t_iananame_get(void * jarg1) {
+ char * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (char *) ((arg1)->iananame);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_pt_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_payload_t)jarg2;
+ if (arg1) (arg1)->pt = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_pt_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_payload_t) ((arg1)->pt);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_rm_rate_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (unsigned long)jarg2;
+ if (arg1) (arg1)->rm_rate = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_rm_rate_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (unsigned long) ((arg1)->rm_rate);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_adv_rm_rate_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (unsigned long)jarg2;
+ if (arg1) (arg1)->adv_rm_rate = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_adv_rm_rate_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ unsigned long result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (unsigned long) ((arg1)->adv_rm_rate);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_codec_ms_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint32_t)jarg2;
+ if (arg1) (arg1)->codec_ms = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_codec_ms_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint32_t) ((arg1)->codec_ms);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_bitrate_set(void * jarg1, unsigned long jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (uint32_t)jarg2;
+ if (arg1) (arg1)->bitrate = arg2;
+}
+
+
+SWIGEXPORT unsigned long SWIGSTDCALL CSharp_payload_map_t_bitrate_get(void * jarg1) {
+ unsigned long jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ uint32_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (uint32_t) ((arg1)->bitrate);
+ jresult = (unsigned long)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_rm_fmtp_set(void * jarg1, char * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->rm_fmtp) delete [] arg1->rm_fmtp;
+ if (arg2) {
+ arg1->rm_fmtp = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->rm_fmtp, (const char *)arg2);
+ } else {
+ arg1->rm_fmtp = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_payload_map_t_rm_fmtp_get(void * jarg1) {
+ char * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (char *) ((arg1)->rm_fmtp);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_agreed_pt_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_payload_t)jarg2;
+ if (arg1) (arg1)->agreed_pt = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_agreed_pt_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_payload_t) ((arg1)->agreed_pt);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_recv_pt_set(void * jarg1, unsigned char jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_payload_t)jarg2;
+ if (arg1) (arg1)->recv_pt = arg2;
+}
+
+
+SWIGEXPORT unsigned char SWIGSTDCALL CSharp_payload_map_t_recv_pt_get(void * jarg1) {
+ unsigned char jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_payload_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_payload_t) ((arg1)->recv_pt);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_fmtp_out_set(void * jarg1, char * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->fmtp_out) delete [] arg1->fmtp_out;
+ if (arg2) {
+ arg1->fmtp_out = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->fmtp_out, (const char *)arg2);
+ } else {
+ arg1->fmtp_out = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_payload_map_t_fmtp_out_get(void * jarg1) {
+ char * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (char *) ((arg1)->fmtp_out);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_remote_sdp_ip_set(void * jarg1, char * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->remote_sdp_ip) delete [] arg1->remote_sdp_ip;
+ if (arg2) {
+ arg1->remote_sdp_ip = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->remote_sdp_ip, (const char *)arg2);
+ } else {
+ arg1->remote_sdp_ip = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_payload_map_t_remote_sdp_ip_get(void * jarg1) {
+ char * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (char *) ((arg1)->remote_sdp_ip);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_remote_sdp_port_set(void * jarg1, unsigned short jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_port_t arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (switch_port_t)jarg2;
+ if (arg1) (arg1)->remote_sdp_port = arg2;
+}
+
+
+SWIGEXPORT unsigned short SWIGSTDCALL CSharp_payload_map_t_remote_sdp_port_get(void * jarg1) {
+ unsigned short jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ switch_port_t result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (switch_port_t) ((arg1)->remote_sdp_port);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_channels_set(void * jarg1, int jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ int arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (int)jarg2;
+ if (arg1) (arg1)->channels = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_payload_map_t_channels_get(void * jarg1) {
+ int jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ int result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (int) ((arg1)->channels);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_adv_channels_set(void * jarg1, int jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ int arg2 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (int)jarg2;
+ if (arg1) (arg1)->adv_channels = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_payload_map_t_adv_channels_get(void * jarg1) {
+ int jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ int result;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (int) ((arg1)->adv_channels);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_payload_map_t_next_set(void * jarg1, void * jarg2) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ payload_map_s *arg2 = (payload_map_s *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ arg2 = (payload_map_s *)jarg2;
+ if (arg1) (arg1)->next = arg2;
+}
+
+
+SWIGEXPORT void * SWIGSTDCALL CSharp_payload_map_t_next_get(void * jarg1) {
+ void * jresult ;
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+ payload_map_s *result = 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ result = (payload_map_s *) ((arg1)->next);
+ jresult = (void *)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void * SWIGSTDCALL CSharp_new_payload_map_t() {
+ void * jresult ;
+ payload_map_t *result = 0 ;
+
+ result = (payload_map_t *)new payload_map_t();
+ jresult = (void *)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_delete_payload_map_t(void * jarg1) {
+ payload_map_t *arg1 = (payload_map_t *) 0 ;
+
+ arg1 = (payload_map_t *)jarg1;
+ delete arg1;
+}
+
+
SWIGEXPORT int SWIGSTDCALL CSharp_switch_core_db_close(void * jarg1) {
int jresult ;
switch_core_db_t *arg1 = (switch_core_db_t *) 0 ;
@@ -11324,17 +11910,15 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_core_session_recv_dtmf(void * jarg1, vo
}
-SWIGEXPORT int SWIGSTDCALL CSharp_switch_core_hash_init_case(void * jarg1, void * jarg2, int jarg3) {
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_core_hash_init_case(void * jarg1, int jarg2) {
int jresult ;
switch_hash_t **arg1 = (switch_hash_t **) 0 ;
- switch_memory_pool_t *arg2 = (switch_memory_pool_t *) 0 ;
- switch_bool_t arg3 ;
+ switch_bool_t arg2 ;
switch_status_t result;
arg1 = (switch_hash_t **)jarg1;
- arg2 = (switch_memory_pool_t *)jarg2;
- arg3 = (switch_bool_t)jarg3;
- result = (switch_status_t)switch_core_hash_init_case(arg1,arg2,arg3);
+ arg2 = (switch_bool_t)jarg2;
+ result = (switch_status_t)switch_core_hash_init_case(arg1,arg2);
jresult = result;
return jresult;
}
@@ -11550,46 +12134,6 @@ SWIGEXPORT void SWIGSTDCALL CSharp_switch_core_hash_this(void * jarg1, void * ja
}
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_core_hash_first(char * jarg1, void * jarg2) {
- void * jresult ;
- char *arg1 = (char *) 0 ;
- switch_hash_t *arg2 = (switch_hash_t *) 0 ;
- switch_hash_index_t *result = 0 ;
-
- arg1 = (char *)jarg1;
- arg2 = (switch_hash_t *)jarg2;
- result = (switch_hash_index_t *)switch_core_hash_first(arg1,arg2);
- jresult = (void *)result;
- return jresult;
-}
-
-
-SWIGEXPORT void * SWIGSTDCALL CSharp_switch_core_hash_next(void * jarg1) {
- void * jresult ;
- switch_hash_index_t *arg1 = (switch_hash_index_t *) 0 ;
- switch_hash_index_t *result = 0 ;
-
- arg1 = (switch_hash_index_t *)jarg1;
- result = (switch_hash_index_t *)switch_core_hash_next(arg1);
- jresult = (void *)result;
- return jresult;
-}
-
-
-SWIGEXPORT void SWIGSTDCALL CSharp_switch_core_hash_this(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
- switch_hash_index_t *arg1 = (switch_hash_index_t *) 0 ;
- void **arg2 = (void **) 0 ;
- switch_ssize_t *arg3 = (switch_ssize_t *) 0 ;
- void **arg4 = (void **) 0 ;
-
- arg1 = (switch_hash_index_t *)jarg1;
- arg2 = (void **)jarg2;
- arg3 = (switch_ssize_t *)jarg3;
- arg4 = (void **)jarg4;
- switch_core_hash_this(arg1,(void const **)arg2,arg3,arg4);
-}
-
-
SWIGEXPORT int SWIGSTDCALL CSharp_switch_core_timer_init(void * jarg1, char * jarg2, int jarg3, int jarg4, void * jarg5) {
int jresult ;
switch_timer_t *arg1 = (switch_timer_t *) 0 ;
@@ -30339,6 +30883,14 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_channel_api_on(void * jarg1, char * jar
}
+SWIGEXPORT void SWIGSTDCALL CSharp_switch_channel_process_device_hangup(void * jarg1) {
+ switch_channel_t *arg1 = (switch_channel_t *) 0 ;
+
+ arg1 = (switch_channel_t *)jarg1;
+ switch_channel_process_device_hangup(arg1);
+}
+
+
SWIGEXPORT void * SWIGSTDCALL CSharp_switch_channel_get_queued_extension(void * jarg1) {
void * jresult ;
switch_channel_t *arg1 = (switch_channel_t *) 0 ;
@@ -35772,26 +36324,6 @@ SWIGEXPORT int SWIGSTDCALL CSharp_SWITCH_RTP_MAX_CRYPTO_LEN_get() {
}
-SWIGEXPORT int SWIGSTDCALL CSharp_SWITCH_RTP_KEY_LEN_get() {
- int jresult ;
- int result;
-
- result = (int)(30);
- jresult = result;
- return jresult;
-}
-
-
-SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_RTP_CRYPTO_KEY_32_get() {
- char * jresult ;
- char *result = 0 ;
-
- result = (char *)("AES_CM_128_HMAC_SHA1_32");
- jresult = SWIG_csharp_string_callback((const char *)result);
- return jresult;
-}
-
-
SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_RTP_CRYPTO_KEY_80_get() {
char * jresult ;
char *result = 0 ;
@@ -35802,6 +36334,98 @@ SWIGEXPORT char * SWIGSTDCALL CSharp_SWITCH_RTP_CRYPTO_KEY_80_get() {
}
+SWIGEXPORT void SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_name_set(void * jarg1, char * jarg2) {
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ char *arg2 = (char *) 0 ;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ arg2 = (char *)jarg2;
+ {
+ if (arg1->name) delete [] arg1->name;
+ if (arg2) {
+ arg1->name = (char *) (new char[strlen((const char *)arg2)+1]);
+ strcpy((char *)arg1->name, (const char *)arg2);
+ } else {
+ arg1->name = 0;
+ }
+ }
+}
+
+
+SWIGEXPORT char * SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_name_get(void * jarg1) {
+ char * jresult ;
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ char *result = 0 ;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ result = (char *) ((arg1)->name);
+ jresult = SWIG_csharp_string_callback((const char *)result);
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_type_set(void * jarg1, int jarg2) {
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ switch_rtp_crypto_key_type_t arg2 ;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ arg2 = (switch_rtp_crypto_key_type_t)jarg2;
+ if (arg1) (arg1)->type = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_type_get(void * jarg1) {
+ int jresult ;
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ switch_rtp_crypto_key_type_t result;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ result = (switch_rtp_crypto_key_type_t) ((arg1)->type);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_keylen_set(void * jarg1, int jarg2) {
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ int arg2 ;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ arg2 = (int)jarg2;
+ if (arg1) (arg1)->keylen = arg2;
+}
+
+
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_srtp_crypto_suite_t_keylen_get(void * jarg1) {
+ int jresult ;
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+ int result;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ result = (int) ((arg1)->keylen);
+ jresult = result;
+ return jresult;
+}
+
+
+SWIGEXPORT void * SWIGSTDCALL CSharp_new_switch_srtp_crypto_suite_t() {
+ void * jresult ;
+ switch_srtp_crypto_suite_t *result = 0 ;
+
+ result = (switch_srtp_crypto_suite_t *)new switch_srtp_crypto_suite_t();
+ jresult = (void *)result;
+ return jresult;
+}
+
+
+SWIGEXPORT void SWIGSTDCALL CSharp_delete_switch_srtp_crypto_suite_t(void * jarg1) {
+ switch_srtp_crypto_suite_t *arg1 = (switch_srtp_crypto_suite_t *) 0 ;
+
+ arg1 = (switch_srtp_crypto_suite_t *)jarg1;
+ delete arg1;
+}
+
+
SWIGEXPORT void SWIGSTDCALL CSharp_switch_rtp_crypto_key_index_set(void * jarg1, unsigned long jarg2) {
switch_rtp_crypto_key *arg1 = (switch_rtp_crypto_key *) 0 ;
uint32_t arg2 ;
@@ -36799,7 +37423,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_switch_rtp_destroy(void * jarg1) {
}
-SWIGEXPORT int SWIGSTDCALL CSharp_switch_rtp_activate_ice(void * jarg1, char * jarg2, char * jarg3, char * jarg4, char * jarg5, int jarg6, void * jarg7, void * jarg8) {
+SWIGEXPORT int SWIGSTDCALL CSharp_switch_rtp_activate_ice(void * jarg1, char * jarg2, char * jarg3, char * jarg4, char * jarg5, int jarg6, int jarg7, void * jarg8) {
int jresult ;
switch_rtp_t *arg1 = (switch_rtp_t *) 0 ;
char *arg2 = (char *) 0 ;
@@ -36809,7 +37433,6 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_rtp_activate_ice(void * jarg1, char * j
ice_proto_t arg6 ;
switch_core_media_ice_type_t arg7 ;
ice_t *arg8 = (ice_t *) 0 ;
- switch_core_media_ice_type_t *argp7 ;
switch_status_t result;
arg1 = (switch_rtp_t *)jarg1;
@@ -36818,12 +37441,7 @@ SWIGEXPORT int SWIGSTDCALL CSharp_switch_rtp_activate_ice(void * jarg1, char * j
arg4 = (char *)jarg4;
arg5 = (char *)jarg5;
arg6 = (ice_proto_t)jarg6;
- argp7 = (switch_core_media_ice_type_t *)jarg7;
- if (!argp7) {
- SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null switch_core_media_ice_type_t", 0);
- return 0;
- }
- arg7 = *argp7;
+ arg7 = (switch_core_media_ice_type_t)jarg7;
arg8 = (ice_t *)jarg8;
result = (switch_status_t)switch_rtp_activate_ice(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
jresult = result;
diff --git a/src/mod/languages/mod_managed/managed/swig.2010.cs b/src/mod/languages/mod_managed/managed/swig.2010.cs
index 3875d6625f..8a8a562451 100644
--- a/src/mod/languages/mod_managed/managed/swig.2010.cs
+++ b/src/mod/languages/mod_managed/managed/swig.2010.cs
@@ -2068,99 +2068,83 @@ public class freeswitch {
return ret;
}
- public static switch_status_t switch_core_hash_init_case(SWIGTYPE_p_p_switch_hash hash, SWIGTYPE_p_apr_pool_t pool, switch_bool_t case_sensitive) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_init_case(SWIGTYPE_p_p_switch_hash.getCPtr(hash), SWIGTYPE_p_apr_pool_t.getCPtr(pool), (int)case_sensitive);
+ public static switch_status_t switch_core_hash_init_case(SWIGTYPE_p_p_switch_hashtable hash, switch_bool_t case_sensitive) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_init_case(SWIGTYPE_p_p_switch_hashtable.getCPtr(hash), (int)case_sensitive);
return ret;
}
- public static switch_status_t switch_core_hash_destroy(SWIGTYPE_p_p_switch_hash hash) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_destroy(SWIGTYPE_p_p_switch_hash.getCPtr(hash));
+ public static switch_status_t switch_core_hash_destroy(SWIGTYPE_p_p_switch_hashtable hash) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_destroy(SWIGTYPE_p_p_switch_hashtable.getCPtr(hash));
return ret;
}
- public static switch_status_t switch_core_hash_insert(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_void data) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data));
+ public static switch_status_t switch_core_hash_insert(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_void data) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data));
return ret;
}
- public static switch_status_t switch_core_hash_insert_locked(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_void data, SWIGTYPE_p_switch_mutex_t mutex) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert_locked(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
+ public static switch_status_t switch_core_hash_insert_locked(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_void data, SWIGTYPE_p_switch_mutex_t mutex) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert_locked(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
return ret;
}
- public static switch_status_t switch_core_hash_insert_wrlock(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_void data, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert_wrlock(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
+ public static switch_status_t switch_core_hash_insert_wrlock(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_void data, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_insert_wrlock(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_void.getCPtr(data), SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
return ret;
}
- public static switch_status_t switch_core_hash_delete(SWIGTYPE_p_switch_hash hash, string key) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete(SWIGTYPE_p_switch_hash.getCPtr(hash), key);
+ public static switch_status_t switch_core_hash_delete(SWIGTYPE_p_switch_hashtable hash, string key) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key);
return ret;
}
- public static switch_status_t switch_core_hash_delete_locked(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_switch_mutex_t mutex) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_locked(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
+ public static switch_status_t switch_core_hash_delete_locked(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_switch_mutex_t mutex) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_locked(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
return ret;
}
- public static switch_status_t switch_core_hash_delete_wrlock(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_wrlock(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
+ public static switch_status_t switch_core_hash_delete_wrlock(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_wrlock(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
return ret;
}
- public static switch_status_t switch_core_hash_delete_multi(SWIGTYPE_p_switch_hash hash, SWIGTYPE_p_f_p_q_const__void_p_q_const__void_p_void__switch_bool_t callback, SWIGTYPE_p_void pData) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_multi(SWIGTYPE_p_switch_hash.getCPtr(hash), SWIGTYPE_p_f_p_q_const__void_p_q_const__void_p_void__switch_bool_t.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pData));
+ public static switch_status_t switch_core_hash_delete_multi(SWIGTYPE_p_switch_hashtable hash, SWIGTYPE_p_f_p_q_const__void_p_q_const__void_p_void__switch_bool_t callback, SWIGTYPE_p_void pData) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_core_hash_delete_multi(SWIGTYPE_p_switch_hashtable.getCPtr(hash), SWIGTYPE_p_f_p_q_const__void_p_q_const__void_p_void__switch_bool_t.getCPtr(callback), SWIGTYPE_p_void.getCPtr(pData));
return ret;
}
- public static SWIGTYPE_p_void switch_core_hash_find(SWIGTYPE_p_switch_hash hash, string key) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find(SWIGTYPE_p_switch_hash.getCPtr(hash), key);
+ public static SWIGTYPE_p_void switch_core_hash_find(SWIGTYPE_p_switch_hashtable hash, string key) {
+ IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key);
SWIGTYPE_p_void ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false);
return ret;
}
- public static SWIGTYPE_p_void switch_core_hash_find_locked(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_switch_mutex_t mutex) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find_locked(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
+ public static SWIGTYPE_p_void switch_core_hash_find_locked(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_switch_mutex_t mutex) {
+ IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find_locked(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_switch_mutex_t.getCPtr(mutex));
SWIGTYPE_p_void ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false);
return ret;
}
- public static SWIGTYPE_p_void switch_core_hash_find_rdlock(SWIGTYPE_p_switch_hash hash, string key, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find_rdlock(SWIGTYPE_p_switch_hash.getCPtr(hash), key, SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
+ public static SWIGTYPE_p_void switch_core_hash_find_rdlock(SWIGTYPE_p_switch_hashtable hash, string key, SWIGTYPE_p_switch_thread_rwlock_t rwlock) {
+ IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_find_rdlock(SWIGTYPE_p_switch_hashtable.getCPtr(hash), key, SWIGTYPE_p_switch_thread_rwlock_t.getCPtr(rwlock));
SWIGTYPE_p_void ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false);
return ret;
}
- public static SWIGTYPE_p_HashElem switch_core_hash_first(SWIGTYPE_p_switch_hash hash) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_first(SWIGTYPE_p_switch_hash.getCPtr(hash));
- SWIGTYPE_p_HashElem ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_HashElem(cPtr, false);
+ public static SWIGTYPE_p_switch_hashtable_iterator switch_core_hash_first(SWIGTYPE_p_switch_hashtable hash) {
+ IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_first(SWIGTYPE_p_switch_hashtable.getCPtr(hash));
+ SWIGTYPE_p_switch_hashtable_iterator ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_hashtable_iterator(cPtr, false);
return ret;
}
- public static SWIGTYPE_p_HashElem switch_core_hash_next(SWIGTYPE_p_HashElem hi) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_next(SWIGTYPE_p_HashElem.getCPtr(hi));
- SWIGTYPE_p_HashElem ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_HashElem(cPtr, false);
+ public static SWIGTYPE_p_switch_hashtable_iterator switch_core_hash_next(SWIGTYPE_p_switch_hashtable_iterator hi) {
+ IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_next(SWIGTYPE_p_switch_hashtable_iterator.getCPtr(hi));
+ SWIGTYPE_p_switch_hashtable_iterator ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_hashtable_iterator(cPtr, false);
return ret;
}
- public static void switch_core_hash_this(SWIGTYPE_p_HashElem hi, SWIGTYPE_p_p_void key, SWIGTYPE_p_switch_ssize_t klen, SWIGTYPE_p_p_void val) {
- freeswitchPINVOKE.switch_core_hash_this(SWIGTYPE_p_HashElem.getCPtr(hi), SWIGTYPE_p_p_void.getCPtr(key), SWIGTYPE_p_switch_ssize_t.getCPtr(klen), SWIGTYPE_p_p_void.getCPtr(val));
- }
-
- public static SWIGTYPE_p_HashElem switch_core_hash_first(string deprecate_me, SWIGTYPE_p_switch_hash hash) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_first(deprecate_me, SWIGTYPE_p_switch_hash.getCPtr(hash));
- SWIGTYPE_p_HashElem ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_HashElem(cPtr, false);
- return ret;
- }
-
- public static SWIGTYPE_p_HashElem switch_core_hash_next(SWIGTYPE_p_HashElem hi) {
- IntPtr cPtr = freeswitchPINVOKE.switch_core_hash_next(SWIGTYPE_p_HashElem.getCPtr(hi));
- SWIGTYPE_p_HashElem ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_HashElem(cPtr, false);
- return ret;
- }
-
- public static void switch_core_hash_this(SWIGTYPE_p_HashElem hi, SWIGTYPE_p_p_void key, SWIGTYPE_p_switch_ssize_t klen, SWIGTYPE_p_p_void val) {
- freeswitchPINVOKE.switch_core_hash_this(SWIGTYPE_p_HashElem.getCPtr(hi), SWIGTYPE_p_p_void.getCPtr(key), SWIGTYPE_p_switch_ssize_t.getCPtr(klen), SWIGTYPE_p_p_void.getCPtr(val));
+ public static void switch_core_hash_this(SWIGTYPE_p_switch_hashtable_iterator hi, SWIGTYPE_p_p_void key, SWIGTYPE_p_switch_ssize_t klen, SWIGTYPE_p_p_void val) {
+ freeswitchPINVOKE.switch_core_hash_this(SWIGTYPE_p_switch_hashtable_iterator.getCPtr(hi), SWIGTYPE_p_p_void.getCPtr(key), SWIGTYPE_p_switch_ssize_t.getCPtr(klen), SWIGTYPE_p_p_void.getCPtr(val));
}
public static switch_status_t switch_core_timer_init(switch_timer timer, string timer_name, int interval, int samples, SWIGTYPE_p_apr_pool_t pool) {
@@ -2661,9 +2645,9 @@ public class freeswitch {
return ret;
}
- public static SWIGTYPE_p_HashElem switch_core_mime_index() {
+ public static SWIGTYPE_p_switch_hashtable_iterator switch_core_mime_index() {
IntPtr cPtr = freeswitchPINVOKE.switch_core_mime_index();
- SWIGTYPE_p_HashElem ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_HashElem(cPtr, false);
+ SWIGTYPE_p_switch_hashtable_iterator ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_hashtable_iterator(cPtr, false);
return ret;
}
@@ -4702,6 +4686,10 @@ public class freeswitch {
return ret;
}
+ public static void switch_channel_process_device_hangup(SWIGTYPE_p_switch_channel channel) {
+ freeswitchPINVOKE.switch_channel_process_device_hangup(SWIGTYPE_p_switch_channel.getCPtr(channel));
+ }
+
public static switch_caller_extension switch_channel_get_queued_extension(SWIGTYPE_p_switch_channel channel) {
IntPtr cPtr = freeswitchPINVOKE.switch_channel_get_queued_extension(SWIGTYPE_p_switch_channel.getCPtr(channel));
switch_caller_extension ret = (cPtr == IntPtr.Zero) ? null : new switch_caller_extension(cPtr, false);
@@ -5083,8 +5071,8 @@ public class freeswitch {
freeswitchPINVOKE.switch_event_deliver(SWIGTYPE_p_p_switch_event.getCPtr(arg0));
}
- public static string switch_event_build_param_string(switch_event arg0, string prefix, SWIGTYPE_p_switch_hash vars_map) {
- string ret = freeswitchPINVOKE.switch_event_build_param_string(switch_event.getCPtr(arg0), prefix, SWIGTYPE_p_switch_hash.getCPtr(vars_map));
+ public static string switch_event_build_param_string(switch_event arg0, string prefix, SWIGTYPE_p_switch_hashtable vars_map) {
+ string ret = freeswitchPINVOKE.switch_event_build_param_string(switch_event.getCPtr(arg0), prefix, SWIGTYPE_p_switch_hashtable.getCPtr(vars_map));
return ret;
}
@@ -6116,9 +6104,8 @@ public class freeswitch {
freeswitchPINVOKE.switch_rtp_destroy(SWIGTYPE_p_p_switch_rtp.getCPtr(rtp_session));
}
- public static switch_status_t switch_rtp_activate_ice(SWIGTYPE_p_switch_rtp rtp_session, string login, string rlogin, string password, string rpassword, ice_proto_t proto, SWIGTYPE_p_switch_core_media_ice_type_t type, ice_t ice_params) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_rtp_activate_ice(SWIGTYPE_p_switch_rtp.getCPtr(rtp_session), login, rlogin, password, rpassword, (int)proto, SWIGTYPE_p_switch_core_media_ice_type_t.getCPtr(type), ice_t.getCPtr(ice_params));
- if (freeswitchPINVOKE.SWIGPendingException.Pending) throw freeswitchPINVOKE.SWIGPendingException.Retrieve();
+ public static switch_status_t switch_rtp_activate_ice(SWIGTYPE_p_switch_rtp rtp_session, string login, string rlogin, string password, string rpassword, ice_proto_t proto, switch_core_media_ice_type_t type, ice_t ice_params) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_rtp_activate_ice(SWIGTYPE_p_switch_rtp.getCPtr(rtp_session), login, rlogin, password, rpassword, (int)proto, (int)type, ice_t.getCPtr(ice_params));
return ret;
}
@@ -6293,8 +6280,8 @@ public class freeswitch {
return ret;
}
- public static switch_status_t switch_rtp_set_payload_map(SWIGTYPE_p_switch_rtp rtp_session, SWIGTYPE_p_p_payload_map_t pmap) {
- switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_rtp_set_payload_map(SWIGTYPE_p_switch_rtp.getCPtr(rtp_session), SWIGTYPE_p_p_payload_map_t.getCPtr(pmap));
+ public static switch_status_t switch_rtp_set_payload_map(SWIGTYPE_p_switch_rtp rtp_session, SWIGTYPE_p_p_payload_map_s pmap) {
+ switch_status_t ret = (switch_status_t)freeswitchPINVOKE.switch_rtp_set_payload_map(SWIGTYPE_p_switch_rtp.getCPtr(rtp_session), SWIGTYPE_p_p_payload_map_s.getCPtr(pmap));
return ret;
}
@@ -7109,8 +7096,6 @@ public class freeswitch {
public static readonly int SWITCH_RTCP_MAX_BUF_LEN = freeswitchPINVOKE.SWITCH_RTCP_MAX_BUF_LEN_get();
public static readonly int SWITCH_RTP_MAX_BUF_LEN_WORDS = freeswitchPINVOKE.SWITCH_RTP_MAX_BUF_LEN_WORDS_get();
public static readonly int SWITCH_RTP_MAX_CRYPTO_LEN = freeswitchPINVOKE.SWITCH_RTP_MAX_CRYPTO_LEN_get();
- public static readonly int SWITCH_RTP_KEY_LEN = freeswitchPINVOKE.SWITCH_RTP_KEY_LEN_get();
- public static readonly string SWITCH_RTP_CRYPTO_KEY_32 = freeswitchPINVOKE.SWITCH_RTP_CRYPTO_KEY_32_get();
public static readonly string SWITCH_RTP_CRYPTO_KEY_80 = freeswitchPINVOKE.SWITCH_RTP_CRYPTO_KEY_80_get();
public static readonly int MAX_CAND = freeswitchPINVOKE.MAX_CAND_get();
public static readonly int SWITCH_XML_BUFSIZE = freeswitchPINVOKE.SWITCH_XML_BUFSIZE_get();
@@ -8761,6 +8746,156 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_delete_switch_loadable_module_function_table_t")]
public static extern void delete_switch_loadable_module_function_table_t(HandleRef jarg1);
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_type_set")]
+ public static extern void payload_map_t_type_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_type_get")]
+ public static extern int payload_map_t_type_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_sdp_type_set")]
+ public static extern void payload_map_t_sdp_type_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_sdp_type_get")]
+ public static extern int payload_map_t_sdp_type_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_ptime_set")]
+ public static extern void payload_map_t_ptime_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_ptime_get")]
+ public static extern uint payload_map_t_ptime_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rate_set")]
+ public static extern void payload_map_t_rate_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rate_get")]
+ public static extern uint payload_map_t_rate_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_allocated_set")]
+ public static extern void payload_map_t_allocated_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_allocated_get")]
+ public static extern byte payload_map_t_allocated_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_negotiated_set")]
+ public static extern void payload_map_t_negotiated_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_negotiated_get")]
+ public static extern byte payload_map_t_negotiated_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_current_set")]
+ public static extern void payload_map_t_current_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_current_get")]
+ public static extern byte payload_map_t_current_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_hash_set")]
+ public static extern void payload_map_t_hash_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_hash_get")]
+ public static extern uint payload_map_t_hash_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_encoding_set")]
+ public static extern void payload_map_t_rm_encoding_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_encoding_get")]
+ public static extern string payload_map_t_rm_encoding_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_iananame_set")]
+ public static extern void payload_map_t_iananame_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_iananame_get")]
+ public static extern string payload_map_t_iananame_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_pt_set")]
+ public static extern void payload_map_t_pt_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_pt_get")]
+ public static extern byte payload_map_t_pt_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_rate_set")]
+ public static extern void payload_map_t_rm_rate_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_rate_get")]
+ public static extern uint payload_map_t_rm_rate_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_adv_rm_rate_set")]
+ public static extern void payload_map_t_adv_rm_rate_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_adv_rm_rate_get")]
+ public static extern uint payload_map_t_adv_rm_rate_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_codec_ms_set")]
+ public static extern void payload_map_t_codec_ms_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_codec_ms_get")]
+ public static extern uint payload_map_t_codec_ms_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_bitrate_set")]
+ public static extern void payload_map_t_bitrate_set(HandleRef jarg1, uint jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_bitrate_get")]
+ public static extern uint payload_map_t_bitrate_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_fmtp_set")]
+ public static extern void payload_map_t_rm_fmtp_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_rm_fmtp_get")]
+ public static extern string payload_map_t_rm_fmtp_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_agreed_pt_set")]
+ public static extern void payload_map_t_agreed_pt_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_agreed_pt_get")]
+ public static extern byte payload_map_t_agreed_pt_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_recv_pt_set")]
+ public static extern void payload_map_t_recv_pt_set(HandleRef jarg1, byte jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_recv_pt_get")]
+ public static extern byte payload_map_t_recv_pt_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_fmtp_out_set")]
+ public static extern void payload_map_t_fmtp_out_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_fmtp_out_get")]
+ public static extern string payload_map_t_fmtp_out_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_remote_sdp_ip_set")]
+ public static extern void payload_map_t_remote_sdp_ip_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_remote_sdp_ip_get")]
+ public static extern string payload_map_t_remote_sdp_ip_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_remote_sdp_port_set")]
+ public static extern void payload_map_t_remote_sdp_port_set(HandleRef jarg1, ushort jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_remote_sdp_port_get")]
+ public static extern ushort payload_map_t_remote_sdp_port_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_channels_set")]
+ public static extern void payload_map_t_channels_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_channels_get")]
+ public static extern int payload_map_t_channels_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_adv_channels_set")]
+ public static extern void payload_map_t_adv_channels_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_adv_channels_get")]
+ public static extern int payload_map_t_adv_channels_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_next_set")]
+ public static extern void payload_map_t_next_set(HandleRef jarg1, HandleRef jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_payload_map_t_next_get")]
+ public static extern IntPtr payload_map_t_next_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_new_payload_map_t")]
+ public static extern IntPtr new_payload_map_t();
+
+ [DllImport("mod_managed", EntryPoint="CSharp_delete_payload_map_t")]
+ public static extern void delete_payload_map_t(HandleRef jarg1);
+
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_db_close")]
public static extern int switch_core_db_close(HandleRef jarg1);
@@ -10127,7 +10262,7 @@ class freeswitchPINVOKE {
public static extern int switch_core_session_recv_dtmf(HandleRef jarg1, HandleRef jarg2);
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_init_case")]
- public static extern int switch_core_hash_init_case(HandleRef jarg1, HandleRef jarg2, int jarg3);
+ public static extern int switch_core_hash_init_case(HandleRef jarg1, int jarg2);
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_destroy")]
public static extern int switch_core_hash_destroy(HandleRef jarg1);
@@ -10171,15 +10306,6 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_this")]
public static extern void switch_core_hash_this(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4);
- [DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_first")]
- public static extern IntPtr switch_core_hash_first(string jarg1, HandleRef jarg2);
-
- [DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_next")]
- public static extern IntPtr switch_core_hash_next(HandleRef jarg1);
-
- [DllImport("mod_managed", EntryPoint="CSharp_switch_core_hash_this")]
- public static extern void switch_core_hash_this(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4);
-
[DllImport("mod_managed", EntryPoint="CSharp_switch_core_timer_init")]
public static extern int switch_core_timer_init(HandleRef jarg1, string jarg2, int jarg3, int jarg4, HandleRef jarg5);
@@ -14764,6 +14890,9 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_api_on")]
public static extern int switch_channel_api_on(HandleRef jarg1, string jarg2);
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_channel_process_device_hangup")]
+ public static extern void switch_channel_process_device_hangup(HandleRef jarg1);
+
[DllImport("mod_managed", EntryPoint="CSharp_switch_channel_get_queued_extension")]
public static extern IntPtr switch_channel_get_queued_extension(HandleRef jarg1);
@@ -15907,15 +16036,33 @@ class freeswitchPINVOKE {
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_RTP_MAX_CRYPTO_LEN_get")]
public static extern int SWITCH_RTP_MAX_CRYPTO_LEN_get();
- [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_RTP_KEY_LEN_get")]
- public static extern int SWITCH_RTP_KEY_LEN_get();
-
- [DllImport("mod_managed", EntryPoint="CSharp_SWITCH_RTP_CRYPTO_KEY_32_get")]
- public static extern string SWITCH_RTP_CRYPTO_KEY_32_get();
-
[DllImport("mod_managed", EntryPoint="CSharp_SWITCH_RTP_CRYPTO_KEY_80_get")]
public static extern string SWITCH_RTP_CRYPTO_KEY_80_get();
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_name_set")]
+ public static extern void switch_srtp_crypto_suite_t_name_set(HandleRef jarg1, string jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_name_get")]
+ public static extern string switch_srtp_crypto_suite_t_name_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_type_set")]
+ public static extern void switch_srtp_crypto_suite_t_type_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_type_get")]
+ public static extern int switch_srtp_crypto_suite_t_type_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_keylen_set")]
+ public static extern void switch_srtp_crypto_suite_t_keylen_set(HandleRef jarg1, int jarg2);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_srtp_crypto_suite_t_keylen_get")]
+ public static extern int switch_srtp_crypto_suite_t_keylen_get(HandleRef jarg1);
+
+ [DllImport("mod_managed", EntryPoint="CSharp_new_switch_srtp_crypto_suite_t")]
+ public static extern IntPtr new_switch_srtp_crypto_suite_t();
+
+ [DllImport("mod_managed", EntryPoint="CSharp_delete_switch_srtp_crypto_suite_t")]
+ public static extern void delete_switch_srtp_crypto_suite_t(HandleRef jarg1);
+
[DllImport("mod_managed", EntryPoint="CSharp_switch_rtp_crypto_key_index_set")]
public static extern void switch_rtp_crypto_key_index_set(HandleRef jarg1, uint jarg2);
@@ -16148,7 +16295,7 @@ class freeswitchPINVOKE {
public static extern void switch_rtp_destroy(HandleRef jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_rtp_activate_ice")]
- public static extern int switch_rtp_activate_ice(HandleRef jarg1, string jarg2, string jarg3, string jarg4, string jarg5, int jarg6, HandleRef jarg7, HandleRef jarg8);
+ public static extern int switch_rtp_activate_ice(HandleRef jarg1, string jarg2, string jarg3, string jarg4, string jarg5, int jarg6, int jarg7, HandleRef jarg8);
[DllImport("mod_managed", EntryPoint="CSharp_switch_rtp_activate_rtcp")]
public static extern int switch_rtp_activate_rtcp(HandleRef jarg1, int jarg2, ushort jarg3, int jarg4);
@@ -18162,6 +18309,296 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
+public class payload_map_t : IDisposable {
+ private HandleRef swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal payload_map_t(IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = new HandleRef(this, cPtr);
+ }
+
+ internal static HandleRef getCPtr(payload_map_t obj) {
+ return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
+ }
+
+ ~payload_map_t() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr.Handle != IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ freeswitchPINVOKE.delete_payload_map_t(swigCPtr);
+ }
+ swigCPtr = new HandleRef(null, IntPtr.Zero);
+ }
+ GC.SuppressFinalize(this);
+ }
+ }
+
+ public switch_media_type_t type {
+ set {
+ freeswitchPINVOKE.payload_map_t_type_set(swigCPtr, (int)value);
+ }
+ get {
+ switch_media_type_t ret = (switch_media_type_t)freeswitchPINVOKE.payload_map_t_type_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public switch_sdp_type_t sdp_type {
+ set {
+ freeswitchPINVOKE.payload_map_t_sdp_type_set(swigCPtr, (int)value);
+ }
+ get {
+ switch_sdp_type_t ret = (switch_sdp_type_t)freeswitchPINVOKE.payload_map_t_sdp_type_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint ptime {
+ set {
+ freeswitchPINVOKE.payload_map_t_ptime_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_ptime_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint rate {
+ set {
+ freeswitchPINVOKE.payload_map_t_rate_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_rate_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte allocated {
+ set {
+ freeswitchPINVOKE.payload_map_t_allocated_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_allocated_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte negotiated {
+ set {
+ freeswitchPINVOKE.payload_map_t_negotiated_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_negotiated_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte current {
+ set {
+ freeswitchPINVOKE.payload_map_t_current_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_current_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint hash {
+ set {
+ freeswitchPINVOKE.payload_map_t_hash_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_hash_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public string rm_encoding {
+ set {
+ freeswitchPINVOKE.payload_map_t_rm_encoding_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.payload_map_t_rm_encoding_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public string iananame {
+ set {
+ freeswitchPINVOKE.payload_map_t_iananame_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.payload_map_t_iananame_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte pt {
+ set {
+ freeswitchPINVOKE.payload_map_t_pt_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_pt_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint rm_rate {
+ set {
+ freeswitchPINVOKE.payload_map_t_rm_rate_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_rm_rate_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint adv_rm_rate {
+ set {
+ freeswitchPINVOKE.payload_map_t_adv_rm_rate_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_adv_rm_rate_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint codec_ms {
+ set {
+ freeswitchPINVOKE.payload_map_t_codec_ms_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_codec_ms_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public uint bitrate {
+ set {
+ freeswitchPINVOKE.payload_map_t_bitrate_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.payload_map_t_bitrate_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public string rm_fmtp {
+ set {
+ freeswitchPINVOKE.payload_map_t_rm_fmtp_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.payload_map_t_rm_fmtp_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte agreed_pt {
+ set {
+ freeswitchPINVOKE.payload_map_t_agreed_pt_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_agreed_pt_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public byte recv_pt {
+ set {
+ freeswitchPINVOKE.payload_map_t_recv_pt_set(swigCPtr, value);
+ }
+ get {
+ byte ret = freeswitchPINVOKE.payload_map_t_recv_pt_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public string fmtp_out {
+ set {
+ freeswitchPINVOKE.payload_map_t_fmtp_out_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.payload_map_t_fmtp_out_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public string remote_sdp_ip {
+ set {
+ freeswitchPINVOKE.payload_map_t_remote_sdp_ip_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.payload_map_t_remote_sdp_ip_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public ushort remote_sdp_port {
+ set {
+ freeswitchPINVOKE.payload_map_t_remote_sdp_port_set(swigCPtr, value);
+ }
+ get {
+ ushort ret = freeswitchPINVOKE.payload_map_t_remote_sdp_port_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public int channels {
+ set {
+ freeswitchPINVOKE.payload_map_t_channels_set(swigCPtr, value);
+ }
+ get {
+ int ret = freeswitchPINVOKE.payload_map_t_channels_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public int adv_channels {
+ set {
+ freeswitchPINVOKE.payload_map_t_adv_channels_set(swigCPtr, value);
+ }
+ get {
+ int ret = freeswitchPINVOKE.payload_map_t_adv_channels_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public payload_map_t next {
+ set {
+ freeswitchPINVOKE.payload_map_t_next_set(swigCPtr, payload_map_t.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.payload_map_t_next_get(swigCPtr);
+ payload_map_t ret = (cPtr == IntPtr.Zero) ? null : new payload_map_t(cPtr, false);
+ return ret;
+ }
+ }
+
+ public payload_map_t() : this(freeswitchPINVOKE.new_payload_map_t(), true) {
+ }
+
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+namespace FreeSWITCH.Native {
+
+using System;
+using System.Runtime.InteropServices;
+
public class profile_node_t : IDisposable {
private HandleRef swigCPtr;
protected bool swigCMemOwn;
@@ -21230,36 +21667,6 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_HashElem {
- private HandleRef swigCPtr;
-
- internal SWIGTYPE_p_HashElem(IntPtr cPtr, bool futureUse) {
- swigCPtr = new HandleRef(this, cPtr);
- }
-
- protected SWIGTYPE_p_HashElem() {
- swigCPtr = new HandleRef(null, IntPtr.Zero);
- }
-
- internal static HandleRef getCPtr(SWIGTYPE_p_HashElem obj) {
- return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
- }
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.1
- *
- * Do not make changes to this file unless you know what you are doing--modify
- * the SWIG interface file instead.
- * ----------------------------------------------------------------------------- */
-
-namespace FreeSWITCH.Native {
-
-using System;
-using System.Runtime.InteropServices;
-
public class SWIGTYPE_p_in6_addr {
private HandleRef swigCPtr;
@@ -21320,36 +21727,6 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_payload_map_t {
- private HandleRef swigCPtr;
-
- internal SWIGTYPE_p_payload_map_t(IntPtr cPtr, bool futureUse) {
- swigCPtr = new HandleRef(this, cPtr);
- }
-
- protected SWIGTYPE_p_payload_map_t() {
- swigCPtr = new HandleRef(null, IntPtr.Zero);
- }
-
- internal static HandleRef getCPtr(SWIGTYPE_p_payload_map_t obj) {
- return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
- }
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.1
- *
- * Do not make changes to this file unless you know what you are doing--modify
- * the SWIG interface file instead.
- * ----------------------------------------------------------------------------- */
-
-namespace FreeSWITCH.Native {
-
-using System;
-using System.Runtime.InteropServices;
-
public class SWIGTYPE_p_pid_t {
private HandleRef swigCPtr;
@@ -21470,18 +21847,18 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_p_payload_map_t {
+public class SWIGTYPE_p_p_payload_map_s {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_p_payload_map_t(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_p_payload_map_s(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_p_payload_map_t() {
+ protected SWIGTYPE_p_p_payload_map_s() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_p_payload_map_t obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_p_payload_map_s obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
@@ -22070,18 +22447,18 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_p_switch_hash {
+public class SWIGTYPE_p_p_switch_hashtable {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_p_switch_hash(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_p_switch_hashtable(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_p_switch_hash() {
+ protected SWIGTYPE_p_p_switch_hashtable() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_hash obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_hashtable obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
@@ -22970,36 +23347,6 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_switch_core_media_ice_type_t {
- private HandleRef swigCPtr;
-
- internal SWIGTYPE_p_switch_core_media_ice_type_t(IntPtr cPtr, bool futureUse) {
- swigCPtr = new HandleRef(this, cPtr);
- }
-
- protected SWIGTYPE_p_switch_core_media_ice_type_t() {
- swigCPtr = new HandleRef(null, IntPtr.Zero);
- }
-
- internal static HandleRef getCPtr(SWIGTYPE_p_switch_core_media_ice_type_t obj) {
- return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
- }
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 2.0.1
- *
- * Do not make changes to this file unless you know what you are doing--modify
- * the SWIG interface file instead.
- * ----------------------------------------------------------------------------- */
-
-namespace FreeSWITCH.Native {
-
-using System;
-using System.Runtime.InteropServices;
-
public class SWIGTYPE_p_switch_core_port_allocator {
private HandleRef swigCPtr;
@@ -23120,18 +23467,48 @@ namespace FreeSWITCH.Native {
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_switch_hash {
+public class SWIGTYPE_p_switch_hashtable {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_switch_hash(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_switch_hashtable(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_switch_hash() {
+ protected SWIGTYPE_p_switch_hashtable() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_switch_hash obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_switch_hashtable obj) {
+ return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
+ }
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+namespace FreeSWITCH.Native {
+
+using System;
+using System.Runtime.InteropServices;
+
+public class SWIGTYPE_p_switch_hashtable_iterator {
+ private HandleRef swigCPtr;
+
+ internal SWIGTYPE_p_switch_hashtable_iterator(IntPtr cPtr, bool futureUse) {
+ swigCPtr = new HandleRef(this, cPtr);
+ }
+
+ protected SWIGTYPE_p_switch_hashtable_iterator() {
+ swigCPtr = new HandleRef(null, IntPtr.Zero);
+ }
+
+ internal static HandleRef getCPtr(SWIGTYPE_p_switch_hashtable_iterator obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
@@ -26936,6 +27313,8 @@ public enum switch_channel_flag_t {
CF_AUDIO_PAUSE,
CF_VIDEO_PAUSE,
CF_BYPASS_MEDIA_AFTER_HOLD,
+ CF_HANGUP_HELD,
+ CF_CONFERENCE_RESET_MEDIA,
CF_FLAG_MAX
}
@@ -28580,6 +28959,23 @@ namespace FreeSWITCH.Native {
namespace FreeSWITCH.Native {
+public enum switch_core_media_ice_type_t {
+ ICE_GOOGLE_JINGLE = (1 << 0),
+ ICE_VANILLA = (1 << 1),
+ ICE_CONTROLLED = (1 << 2)
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+namespace FreeSWITCH.Native {
+
using System;
using System.Runtime.InteropServices;
@@ -28885,6 +29281,7 @@ public enum switch_core_session_message_types_t {
SWITCH_MESSAGE_ANSWER_EVENT,
SWITCH_MESSAGE_PROGRESS_EVENT,
SWITCH_MESSAGE_RING_EVENT,
+ SWITCH_MESSAGE_RESAMPLE_EVENT,
SWITCH_MESSAGE_INVALID
}
@@ -32181,13 +32578,13 @@ public class switch_frame : IDisposable {
}
}
- public SWIGTYPE_p_payload_map_t pmap {
+ public payload_map_t pmap {
set {
- freeswitchPINVOKE.switch_frame_pmap_set(swigCPtr, SWIGTYPE_p_payload_map_t.getCPtr(value));
+ freeswitchPINVOKE.switch_frame_pmap_set(swigCPtr, payload_map_t.getCPtr(value));
}
get {
IntPtr cPtr = freeswitchPINVOKE.switch_frame_pmap_get(swigCPtr);
- SWIGTYPE_p_payload_map_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_payload_map_t(cPtr, false);
+ payload_map_t ret = (cPtr == IntPtr.Zero) ? null : new payload_map_t(cPtr, false);
return ret;
}
}
@@ -35463,11 +35860,16 @@ public class switch_rtp_crypto_key : IDisposable {
namespace FreeSWITCH.Native {
public enum switch_rtp_crypto_key_type_t {
- NO_CRYPTO,
- AES_CM_128_HMAC_SHA1_80,
- AES_CM_128_HMAC_SHA1_32,
+ AEAD_AES_256_GCM_8,
+ AEAD_AES_128_GCM_8,
AES_CM_256_HMAC_SHA1_80,
- AES_CM_128_NULL_AUTH
+ AES_CM_192_HMAC_SHA1_80,
+ AES_CM_128_HMAC_SHA1_80,
+ AES_CM_256_HMAC_SHA1_32,
+ AES_CM_192_HMAC_SHA1_32,
+ AES_CM_128_HMAC_SHA1_32,
+ AES_CM_128_NULL_AUTH,
+ CRYPTO_INVALID
}
}
@@ -35520,6 +35922,7 @@ public enum switch_rtp_flag_t {
SWITCH_RTP_FLAG_PAUSE,
SWITCH_RTP_FLAG_FIR,
SWITCH_RTP_FLAG_PLI,
+ SWITCH_RTP_FLAG_RESET,
SWITCH_RTP_FLAG_INVALID
}
@@ -36669,6 +37072,22 @@ public class switch_scheduler_task : IDisposable {
namespace FreeSWITCH.Native {
+public enum switch_sdp_type_t {
+ SDP_TYPE_REQUEST,
+ SDP_TYPE_RESPONSE
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+namespace FreeSWITCH.Native {
+
using System;
using System.Runtime.InteropServices;
@@ -37463,6 +37882,85 @@ public class switch_speech_interface : IDisposable {
namespace FreeSWITCH.Native {
+using System;
+using System.Runtime.InteropServices;
+
+public class switch_srtp_crypto_suite_t : IDisposable {
+ private HandleRef swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal switch_srtp_crypto_suite_t(IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = new HandleRef(this, cPtr);
+ }
+
+ internal static HandleRef getCPtr(switch_srtp_crypto_suite_t obj) {
+ return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
+ }
+
+ ~switch_srtp_crypto_suite_t() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr.Handle != IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ freeswitchPINVOKE.delete_switch_srtp_crypto_suite_t(swigCPtr);
+ }
+ swigCPtr = new HandleRef(null, IntPtr.Zero);
+ }
+ GC.SuppressFinalize(this);
+ }
+ }
+
+ public string name {
+ set {
+ freeswitchPINVOKE.switch_srtp_crypto_suite_t_name_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.switch_srtp_crypto_suite_t_name_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public switch_rtp_crypto_key_type_t type {
+ set {
+ freeswitchPINVOKE.switch_srtp_crypto_suite_t_type_set(swigCPtr, (int)value);
+ }
+ get {
+ switch_rtp_crypto_key_type_t ret = (switch_rtp_crypto_key_type_t)freeswitchPINVOKE.switch_srtp_crypto_suite_t_type_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public int keylen {
+ set {
+ freeswitchPINVOKE.switch_srtp_crypto_suite_t_keylen_set(swigCPtr, value);
+ }
+ get {
+ int ret = freeswitchPINVOKE.switch_srtp_crypto_suite_t_keylen_get(swigCPtr);
+ return ret;
+ }
+ }
+
+ public switch_srtp_crypto_suite_t() : this(freeswitchPINVOKE.new_switch_srtp_crypto_suite_t(), true) {
+ }
+
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 2.0.1
+ *
+ * Do not make changes to this file unless you know what you are doing--modify
+ * the SWIG interface file instead.
+ * ----------------------------------------------------------------------------- */
+
+namespace FreeSWITCH.Native {
+
public enum switch_stack_t {
SWITCH_STACK_BOTTOM = (1 << 0),
SWITCH_STACK_TOP = (1 << 1),
diff --git a/w32/Library/FreeSwitchCore.2010.vcxproj b/w32/Library/FreeSwitchCore.2010.vcxproj
index 47f3da525f..df415faf80 100644
--- a/w32/Library/FreeSwitchCore.2010.vcxproj
+++ b/w32/Library/FreeSwitchCore.2010.vcxproj
@@ -401,6 +401,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
+
@@ -739,6 +740,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
+
diff --git a/w32/Library/FreeSwitchCore.2010.vcxproj.filters b/w32/Library/FreeSwitchCore.2010.vcxproj.filters
index d5dadcf267..aa60693440 100644
--- a/w32/Library/FreeSwitchCore.2010.vcxproj.filters
+++ b/w32/Library/FreeSwitchCore.2010.vcxproj.filters
@@ -226,6 +226,9 @@
Source Files
+
+ Source Files
+
@@ -354,6 +357,9 @@
Header Files
+
+ Header Files
+
diff --git a/w32/Library/FreeSwitchCore.2012.vcxproj b/w32/Library/FreeSwitchCore.2012.vcxproj
index 44f6608782..1f50fa2a25 100644
--- a/w32/Library/FreeSwitchCore.2012.vcxproj
+++ b/w32/Library/FreeSwitchCore.2012.vcxproj
@@ -414,6 +414,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
+
@@ -762,6 +763,7 @@ if not exist "$(OutDir)htdocs" xcopy "$(SolutionDir)htdocs\*.*" "$(OutDir)htdocs
+
diff --git a/w32/Library/FreeSwitchCore.2012.vcxproj.filters b/w32/Library/FreeSwitchCore.2012.vcxproj.filters
index e289c8289c..e4693dafea 100644
--- a/w32/Library/FreeSwitchCore.2012.vcxproj.filters
+++ b/w32/Library/FreeSwitchCore.2012.vcxproj.filters
@@ -1,4 +1,4 @@
-
+
@@ -226,6 +226,9 @@
Source Files
+
+ Source Files
+
@@ -351,6 +354,9 @@
Header Files
+
+ Header Files
+
@@ -381,4 +387,4 @@
Version Files
-
+
\ No newline at end of file