using System;
using System.Runtime.InteropServices;
-public class EventConsumer : IDisposable {
+public partial class Event : IDisposable {
private HandleRef swigCPtr;
protected bool swigCMemOwn;
- internal EventConsumer(IntPtr cPtr, bool cMemoryOwn) {
+ internal Event(IntPtr cPtr, bool cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = new HandleRef(this, cPtr);
}
- internal static HandleRef getCPtr(EventConsumer obj) {
+ internal static HandleRef getCPtr(Event obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
- ~EventConsumer() {
+ ~Event() {
Dispose();
}
lock(this) {
if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
swigCMemOwn = false;
- freeswitchPINVOKE.delete_EventConsumer(swigCPtr);
+ freeswitchPINVOKE.delete_Event(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
GC.SuppressFinalize(this);
}
}
- public SWIGTYPE_p_switch_queue_t events {
+ public switch_event InternalEvent {
set {
- freeswitchPINVOKE.EventConsumer_events_set(swigCPtr, SWIGTYPE_p_switch_queue_t.getCPtr(value));
+ freeswitchPINVOKE.Event_InternalEvent_set(swigCPtr, switch_event.getCPtr(value));
}
get {
- IntPtr cPtr = freeswitchPINVOKE.EventConsumer_events_get(swigCPtr);
- SWIGTYPE_p_switch_queue_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_queue_t(cPtr, false);
+ IntPtr cPtr = freeswitchPINVOKE.Event_InternalEvent_get(swigCPtr);
+ switch_event ret = (cPtr == IntPtr.Zero) ? null : new switch_event(cPtr, false);
return ret;
}
}
- public switch_event_types_t e_event_id {
+ public string serialized_string {
set {
- freeswitchPINVOKE.EventConsumer_e_event_id_set(swigCPtr, (int)value);
+ freeswitchPINVOKE.Event_serialized_string_set(swigCPtr, value);
}
get {
- switch_event_types_t ret = (switch_event_types_t)freeswitchPINVOKE.EventConsumer_e_event_id_get(swigCPtr);
+ string ret = freeswitchPINVOKE.Event_serialized_string_get(swigCPtr);
return ret;
}
}
- public string e_callback {
+ public int mine {
set {
- freeswitchPINVOKE.EventConsumer_e_callback_set(swigCPtr, value);
+ freeswitchPINVOKE.Event_mine_set(swigCPtr, value);
}
get {
- string ret = freeswitchPINVOKE.EventConsumer_e_callback_get(swigCPtr);
+ int ret = freeswitchPINVOKE.Event_mine_get(swigCPtr);
return ret;
}
}
- public string e_subclass_name {
- set {
- freeswitchPINVOKE.EventConsumer_e_subclass_name_set(swigCPtr, value);
- }
- get {
- string ret = freeswitchPINVOKE.EventConsumer_e_subclass_name_get(swigCPtr);
- return ret;
- }
+ public Event(string type, string subclass_name) : this(freeswitchPINVOKE.new_Event__SWIG_0(type, subclass_name), true) {
}
- public string e_cb_arg {
- set {
- freeswitchPINVOKE.EventConsumer_e_cb_arg_set(swigCPtr, value);
- }
- get {
- string ret = freeswitchPINVOKE.EventConsumer_e_cb_arg_get(swigCPtr);
- return ret;
- }
+ public Event(switch_event wrap_me, int free_me) : this(freeswitchPINVOKE.new_Event__SWIG_1(switch_event.getCPtr(wrap_me), free_me), true) {
}
- public SWIGTYPE_p_p_switch_event_node enodes {
- set {
- freeswitchPINVOKE.EventConsumer_enodes_set(swigCPtr, SWIGTYPE_p_p_switch_event_node.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.EventConsumer_enodes_get(swigCPtr);
- SWIGTYPE_p_p_switch_event_node ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_p_switch_event_node(cPtr, false);
- return ret;
- }
+ public int chat_execute(string app, string data) {
+ int ret = freeswitchPINVOKE.Event_chat_execute(swigCPtr, app, data);
+ return ret;
}
- public uint node_index {
- set {
- freeswitchPINVOKE.EventConsumer_node_index_set(swigCPtr, value);
- }
- get {
- uint ret = freeswitchPINVOKE.EventConsumer_node_index_get(swigCPtr);
- return ret;
- }
+ public int chat_send(string dest_proto) {
+ int ret = freeswitchPINVOKE.Event_chat_send(swigCPtr, dest_proto);
+ return ret;
}
- public EventConsumer(string event_name, string subclass_name) : this(freeswitchPINVOKE.new_EventConsumer(event_name, subclass_name), true) {
+ public string Serialize(string format) {
+ string ret = freeswitchPINVOKE.Event_Serialize(swigCPtr, format);
+ return ret;
}
- public int bind(string event_name, string subclass_name) {
- int ret = freeswitchPINVOKE.EventConsumer_bind(swigCPtr, event_name, subclass_name);
+ public bool SetPriority(switch_priority_t priority) {
+ bool ret = freeswitchPINVOKE.Event_SetPriority(swigCPtr, (int)priority);
return ret;
}
- public Event pop(int block) {
- IntPtr cPtr = freeswitchPINVOKE.EventConsumer_pop(swigCPtr, block);
- Event ret = (cPtr == IntPtr.Zero) ? null : new Event(cPtr, true);
+ public string GetHeader(string header_name) {
+ string ret = freeswitchPINVOKE.Event_GetHeader(swigCPtr, header_name);
+ return ret;
+ }
+
+ public string GetBody() {
+ string ret = freeswitchPINVOKE.Event_GetBody(swigCPtr);
+ return ret;
+ }
+
+ public string GetEventType() {
+ string ret = freeswitchPINVOKE.Event_GetEventType(swigCPtr);
+ return ret;
+ }
+
+ public bool AddBody(string value) {
+ bool ret = freeswitchPINVOKE.Event_AddBody(swigCPtr, value);
+ return ret;
+ }
+
+ public bool AddHeader(string header_name, string value) {
+ bool ret = freeswitchPINVOKE.Event_AddHeader(swigCPtr, header_name, value);
+ return ret;
+ }
+
+ public bool DeleteHeader(string header_name) {
+ bool ret = freeswitchPINVOKE.Event_DeleteHeader(swigCPtr, header_name);
+ return ret;
+ }
+
+ public bool Fire() {
+ bool ret = freeswitchPINVOKE.Event_Fire(swigCPtr);
return ret;
}
using System;
using System.Runtime.InteropServices;
-public partial class Event : IDisposable {
+public class EventConsumer : IDisposable {
private HandleRef swigCPtr;
protected bool swigCMemOwn;
- internal Event(IntPtr cPtr, bool cMemoryOwn) {
+ internal EventConsumer(IntPtr cPtr, bool cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = new HandleRef(this, cPtr);
}
- internal static HandleRef getCPtr(Event obj) {
+ internal static HandleRef getCPtr(EventConsumer obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
- ~Event() {
+ ~EventConsumer() {
Dispose();
}
lock(this) {
if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
swigCMemOwn = false;
- freeswitchPINVOKE.delete_Event(swigCPtr);
+ freeswitchPINVOKE.delete_EventConsumer(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
GC.SuppressFinalize(this);
}
}
- public switch_event InternalEvent {
+ public SWIGTYPE_p_switch_queue_t events {
set {
- freeswitchPINVOKE.Event_InternalEvent_set(swigCPtr, switch_event.getCPtr(value));
+ freeswitchPINVOKE.EventConsumer_events_set(swigCPtr, SWIGTYPE_p_switch_queue_t.getCPtr(value));
}
get {
- IntPtr cPtr = freeswitchPINVOKE.Event_InternalEvent_get(swigCPtr);
- switch_event ret = (cPtr == IntPtr.Zero) ? null : new switch_event(cPtr, false);
+ IntPtr cPtr = freeswitchPINVOKE.EventConsumer_events_get(swigCPtr);
+ SWIGTYPE_p_switch_queue_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_switch_queue_t(cPtr, false);
return ret;
}
}
- public string serialized_string {
+ public switch_event_types_t e_event_id {
set {
- freeswitchPINVOKE.Event_serialized_string_set(swigCPtr, value);
+ freeswitchPINVOKE.EventConsumer_e_event_id_set(swigCPtr, (int)value);
}
get {
- string ret = freeswitchPINVOKE.Event_serialized_string_get(swigCPtr);
+ switch_event_types_t ret = (switch_event_types_t)freeswitchPINVOKE.EventConsumer_e_event_id_get(swigCPtr);
return ret;
}
}
- public int mine {
+ public string e_callback {
set {
- freeswitchPINVOKE.Event_mine_set(swigCPtr, value);
+ freeswitchPINVOKE.EventConsumer_e_callback_set(swigCPtr, value);
}
get {
- int ret = freeswitchPINVOKE.Event_mine_get(swigCPtr);
+ string ret = freeswitchPINVOKE.EventConsumer_e_callback_get(swigCPtr);
return ret;
}
}
- public Event(string type, string subclass_name) : this(freeswitchPINVOKE.new_Event__SWIG_0(type, subclass_name), true) {
- }
-
- public Event(switch_event wrap_me, int free_me) : this(freeswitchPINVOKE.new_Event__SWIG_1(switch_event.getCPtr(wrap_me), free_me), true) {
- }
-
- public int chat_execute(string app, string data) {
- int ret = freeswitchPINVOKE.Event_chat_execute(swigCPtr, app, data);
- return ret;
- }
-
- public int chat_send(string dest_proto) {
- int ret = freeswitchPINVOKE.Event_chat_send(swigCPtr, dest_proto);
- return ret;
- }
-
- public string Serialize(string format) {
- string ret = freeswitchPINVOKE.Event_Serialize(swigCPtr, format);
- return ret;
- }
-
- public bool SetPriority(switch_priority_t priority) {
- bool ret = freeswitchPINVOKE.Event_SetPriority(swigCPtr, (int)priority);
- return ret;
- }
-
- public string GetHeader(string header_name) {
- string ret = freeswitchPINVOKE.Event_GetHeader(swigCPtr, header_name);
- return ret;
+ public string e_subclass_name {
+ set {
+ freeswitchPINVOKE.EventConsumer_e_subclass_name_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.EventConsumer_e_subclass_name_get(swigCPtr);
+ return ret;
+ }
}
- public string GetBody() {
- string ret = freeswitchPINVOKE.Event_GetBody(swigCPtr);
- return ret;
+ public string e_cb_arg {
+ set {
+ freeswitchPINVOKE.EventConsumer_e_cb_arg_set(swigCPtr, value);
+ }
+ get {
+ string ret = freeswitchPINVOKE.EventConsumer_e_cb_arg_get(swigCPtr);
+ return ret;
+ }
}
- public string GetEventType() {
- string ret = freeswitchPINVOKE.Event_GetEventType(swigCPtr);
- return ret;
+ public SWIGTYPE_p_p_switch_event_node enodes {
+ set {
+ freeswitchPINVOKE.EventConsumer_enodes_set(swigCPtr, SWIGTYPE_p_p_switch_event_node.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.EventConsumer_enodes_get(swigCPtr);
+ SWIGTYPE_p_p_switch_event_node ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_p_switch_event_node(cPtr, false);
+ return ret;
+ }
}
- public bool AddBody(string value) {
- bool ret = freeswitchPINVOKE.Event_AddBody(swigCPtr, value);
- return ret;
+ public uint node_index {
+ set {
+ freeswitchPINVOKE.EventConsumer_node_index_set(swigCPtr, value);
+ }
+ get {
+ uint ret = freeswitchPINVOKE.EventConsumer_node_index_get(swigCPtr);
+ return ret;
+ }
}
- public bool AddHeader(string header_name, string value) {
- bool ret = freeswitchPINVOKE.Event_AddHeader(swigCPtr, header_name, value);
- return ret;
+ public EventConsumer(string event_name, string subclass_name) : this(freeswitchPINVOKE.new_EventConsumer(event_name, subclass_name), true) {
}
- public bool DeleteHeader(string header_name) {
- bool ret = freeswitchPINVOKE.Event_DeleteHeader(swigCPtr, header_name);
+ public int bind(string event_name, string subclass_name) {
+ int ret = freeswitchPINVOKE.EventConsumer_bind(swigCPtr, event_name, subclass_name);
return ret;
}
- public bool Fire() {
- bool ret = freeswitchPINVOKE.Event_Fire(swigCPtr);
+ public Event pop(int block) {
+ IntPtr cPtr = freeswitchPINVOKE.EventConsumer_pop(swigCPtr, block);
+ Event ret = (cPtr == IntPtr.Zero) ? null : new Event(cPtr, true);
return ret;
}
return ret;
}
+ public static string switch_find_parameter(string str, string param, SWIGTYPE_p_apr_pool_t pool) {
+ string ret = freeswitchPINVOKE.switch_find_parameter(str, param, SWIGTYPE_p_apr_pool_t.getCPtr(pool));
+ return ret;
+ }
+
public static int switch_true(string expr) {
int ret = freeswitchPINVOKE.switch_true(expr);
return ret;
return ret;
}
- public static int switch_xml_std_datetime_check(switch_xml xcond) {
- int ret = freeswitchPINVOKE.switch_xml_std_datetime_check(switch_xml.getCPtr(xcond));
+ public static int switch_xml_std_datetime_check(switch_xml xcond, SWIGTYPE_p_int offset) {
+ int ret = freeswitchPINVOKE.switch_xml_std_datetime_check(switch_xml.getCPtr(xcond), SWIGTYPE_p_int.getCPtr(offset));
return ret;
}
[DllImport("mod_managed", EntryPoint="CSharp_switch_is_number")]
public static extern int switch_is_number(string jarg1);
+ [DllImport("mod_managed", EntryPoint="CSharp_switch_find_parameter")]
+ public static extern string switch_find_parameter(string jarg1, string jarg2, HandleRef jarg3);
+
[DllImport("mod_managed", EntryPoint="CSharp_switch_true")]
public static extern int switch_true(string jarg1);
public static extern uint switch_xml_parse_section_string(string jarg1);
[DllImport("mod_managed", EntryPoint="CSharp_switch_xml_std_datetime_check")]
- public static extern int switch_xml_std_datetime_check(HandleRef jarg1);
+ public static extern int switch_xml_std_datetime_check(HandleRef jarg1, HandleRef jarg2);
[DllImport("mod_managed", EntryPoint="CSharp_switch_xml_locate_language")]
public static extern int switch_xml_locate_language(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, HandleRef jarg4, HandleRef jarg5, HandleRef jarg6, string jarg7);
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_f_p_switch_codec__switch_status_t {
+public class SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_f_p_switch_codec__switch_status_t(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_f_p_switch_codec__switch_status_t() {
+ protected SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_codec__switch_status_t obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t {
+public class SWIGTYPE_p_f_p_switch_codec__switch_status_t {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_f_p_switch_codec__switch_status_t(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t() {
+ protected SWIGTYPE_p_f_p_switch_codec__switch_status_t() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_codec_unsigned_long_p_q_const__switch_codec_settings__switch_status_t obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_codec__switch_status_t obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_f_p_switch_core_session__switch_status_t {
+public class SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_f_p_switch_core_session__switch_status_t(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_f_p_switch_core_session__switch_status_t() {
+ protected SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_core_session__switch_status_t obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension {
+public class SWIGTYPE_p_f_p_switch_core_session__switch_status_t {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_f_p_switch_core_session__switch_status_t(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension() {
+ protected SWIGTYPE_p_f_p_switch_core_session__switch_status_t() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_core_session_t_p_void_p_switch_caller_profile_t__p_switch_caller_extension obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_f_p_switch_core_session__switch_status_t obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_p_switch_xml_binding {
+public class SWIGTYPE_p_p_switch_xml {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_p_switch_xml_binding(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_p_switch_xml(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_p_switch_xml_binding() {
+ protected SWIGTYPE_p_p_switch_xml() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_xml_binding obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_xml obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_p_switch_xml {
+public class SWIGTYPE_p_p_switch_xml_binding {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_p_switch_xml(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_p_switch_xml_binding(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_p_switch_xml() {
+ protected SWIGTYPE_p_p_switch_xml_binding() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_xml obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_p_switch_xml_binding obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_switch_ivr_menu_action_function_t {
+public class SWIGTYPE_p_switch_ivr_menu {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_switch_ivr_menu_action_function_t(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_switch_ivr_menu(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_switch_ivr_menu_action_function_t() {
+ protected SWIGTYPE_p_switch_ivr_menu() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_switch_ivr_menu_action_function_t obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_switch_ivr_menu obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
using System;
using System.Runtime.InteropServices;
-public class SWIGTYPE_p_switch_ivr_menu {
+public class SWIGTYPE_p_switch_ivr_menu_action_function_t {
private HandleRef swigCPtr;
- internal SWIGTYPE_p_switch_ivr_menu(IntPtr cPtr, bool futureUse) {
+ internal SWIGTYPE_p_switch_ivr_menu_action_function_t(IntPtr cPtr, bool futureUse) {
swigCPtr = new HandleRef(this, cPtr);
}
- protected SWIGTYPE_p_switch_ivr_menu() {
+ protected SWIGTYPE_p_switch_ivr_menu_action_function_t() {
swigCPtr = new HandleRef(null, IntPtr.Zero);
}
- internal static HandleRef getCPtr(SWIGTYPE_p_switch_ivr_menu obj) {
+ internal static HandleRef getCPtr(SWIGTYPE_p_switch_ivr_menu_action_function_t obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
}
namespace FreeSWITCH.Native {
-public enum switch_call_cause_t {
- SWITCH_CAUSE_NONE = 0,
- SWITCH_CAUSE_UNALLOCATED_NUMBER = 1,
- SWITCH_CAUSE_NO_ROUTE_TRANSIT_NET = 2,
- SWITCH_CAUSE_NO_ROUTE_DESTINATION = 3,
- SWITCH_CAUSE_CHANNEL_UNACCEPTABLE = 6,
- SWITCH_CAUSE_CALL_AWARDED_DELIVERED = 7,
- SWITCH_CAUSE_NORMAL_CLEARING = 16,
- SWITCH_CAUSE_USER_BUSY = 17,
- SWITCH_CAUSE_NO_USER_RESPONSE = 18,
- SWITCH_CAUSE_NO_ANSWER = 19,
- SWITCH_CAUSE_SUBSCRIBER_ABSENT = 20,
- SWITCH_CAUSE_CALL_REJECTED = 21,
- SWITCH_CAUSE_NUMBER_CHANGED = 22,
- SWITCH_CAUSE_REDIRECTION_TO_NEW_DESTINATION = 23,
- SWITCH_CAUSE_EXCHANGE_ROUTING_ERROR = 25,
- SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER = 27,
- SWITCH_CAUSE_INVALID_NUMBER_FORMAT = 28,
- SWITCH_CAUSE_FACILITY_REJECTED = 29,
- SWITCH_CAUSE_RESPONSE_TO_STATUS_ENQUIRY = 30,
- SWITCH_CAUSE_NORMAL_UNSPECIFIED = 31,
- SWITCH_CAUSE_NORMAL_CIRCUIT_CONGESTION = 34,
- SWITCH_CAUSE_NETWORK_OUT_OF_ORDER = 38,
- SWITCH_CAUSE_NORMAL_TEMPORARY_FAILURE = 41,
- SWITCH_CAUSE_SWITCH_CONGESTION = 42,
- SWITCH_CAUSE_ACCESS_INFO_DISCARDED = 43,
- SWITCH_CAUSE_REQUESTED_CHAN_UNAVAIL = 44,
- SWITCH_CAUSE_PRE_EMPTED = 45,
- SWITCH_CAUSE_FACILITY_NOT_SUBSCRIBED = 50,
- SWITCH_CAUSE_OUTGOING_CALL_BARRED = 52,
- SWITCH_CAUSE_INCOMING_CALL_BARRED = 54,
- SWITCH_CAUSE_BEARERCAPABILITY_NOTAUTH = 57,
- SWITCH_CAUSE_BEARERCAPABILITY_NOTAVAIL = 58,
- SWITCH_CAUSE_SERVICE_UNAVAILABLE = 63,
- SWITCH_CAUSE_BEARERCAPABILITY_NOTIMPL = 65,
- SWITCH_CAUSE_CHAN_NOT_IMPLEMENTED = 66,
- SWITCH_CAUSE_FACILITY_NOT_IMPLEMENTED = 69,
- SWITCH_CAUSE_SERVICE_NOT_IMPLEMENTED = 79,
- SWITCH_CAUSE_INVALID_CALL_REFERENCE = 81,
- SWITCH_CAUSE_INCOMPATIBLE_DESTINATION = 88,
- SWITCH_CAUSE_INVALID_MSG_UNSPECIFIED = 95,
- SWITCH_CAUSE_MANDATORY_IE_MISSING = 96,
- SWITCH_CAUSE_MESSAGE_TYPE_NONEXIST = 97,
- SWITCH_CAUSE_WRONG_MESSAGE = 98,
- SWITCH_CAUSE_IE_NONEXIST = 99,
- SWITCH_CAUSE_INVALID_IE_CONTENTS = 100,
- SWITCH_CAUSE_WRONG_CALL_STATE = 101,
- SWITCH_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102,
- SWITCH_CAUSE_MANDATORY_IE_LENGTH_ERROR = 103,
- SWITCH_CAUSE_PROTOCOL_ERROR = 111,
- SWITCH_CAUSE_INTERWORKING = 127,
- SWITCH_CAUSE_SUCCESS = 142,
- SWITCH_CAUSE_ORIGINATOR_CANCEL = 487,
- SWITCH_CAUSE_CRASH = 500,
- SWITCH_CAUSE_SYSTEM_SHUTDOWN = 501,
- SWITCH_CAUSE_LOSE_RACE = 502,
- SWITCH_CAUSE_MANAGER_REQUEST = 503,
- SWITCH_CAUSE_BLIND_TRANSFER = 600,
- SWITCH_CAUSE_ATTENDED_TRANSFER = 601,
- SWITCH_CAUSE_ALLOTTED_TIMEOUT = 602,
- SWITCH_CAUSE_USER_CHALLENGE = 603,
- SWITCH_CAUSE_MEDIA_TIMEOUT = 604,
- SWITCH_CAUSE_PICKED_OFF = 605,
- SWITCH_CAUSE_USER_NOT_REGISTERED = 606,
- SWITCH_CAUSE_PROGRESS_TIMEOUT = 607
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.35
- *
- * 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_call_direction_t {
- SWITCH_CALL_DIRECTION_INBOUND,
- SWITCH_CALL_DIRECTION_OUTBOUND
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.35
- *
- * 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;
namespace FreeSWITCH.Native {
+public enum switch_call_cause_t {
+ SWITCH_CAUSE_NONE = 0,
+ SWITCH_CAUSE_UNALLOCATED_NUMBER = 1,
+ SWITCH_CAUSE_NO_ROUTE_TRANSIT_NET = 2,
+ SWITCH_CAUSE_NO_ROUTE_DESTINATION = 3,
+ SWITCH_CAUSE_CHANNEL_UNACCEPTABLE = 6,
+ SWITCH_CAUSE_CALL_AWARDED_DELIVERED = 7,
+ SWITCH_CAUSE_NORMAL_CLEARING = 16,
+ SWITCH_CAUSE_USER_BUSY = 17,
+ SWITCH_CAUSE_NO_USER_RESPONSE = 18,
+ SWITCH_CAUSE_NO_ANSWER = 19,
+ SWITCH_CAUSE_SUBSCRIBER_ABSENT = 20,
+ SWITCH_CAUSE_CALL_REJECTED = 21,
+ SWITCH_CAUSE_NUMBER_CHANGED = 22,
+ SWITCH_CAUSE_REDIRECTION_TO_NEW_DESTINATION = 23,
+ SWITCH_CAUSE_EXCHANGE_ROUTING_ERROR = 25,
+ SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER = 27,
+ SWITCH_CAUSE_INVALID_NUMBER_FORMAT = 28,
+ SWITCH_CAUSE_FACILITY_REJECTED = 29,
+ SWITCH_CAUSE_RESPONSE_TO_STATUS_ENQUIRY = 30,
+ SWITCH_CAUSE_NORMAL_UNSPECIFIED = 31,
+ SWITCH_CAUSE_NORMAL_CIRCUIT_CONGESTION = 34,
+ SWITCH_CAUSE_NETWORK_OUT_OF_ORDER = 38,
+ SWITCH_CAUSE_NORMAL_TEMPORARY_FAILURE = 41,
+ SWITCH_CAUSE_SWITCH_CONGESTION = 42,
+ SWITCH_CAUSE_ACCESS_INFO_DISCARDED = 43,
+ SWITCH_CAUSE_REQUESTED_CHAN_UNAVAIL = 44,
+ SWITCH_CAUSE_PRE_EMPTED = 45,
+ SWITCH_CAUSE_FACILITY_NOT_SUBSCRIBED = 50,
+ SWITCH_CAUSE_OUTGOING_CALL_BARRED = 52,
+ SWITCH_CAUSE_INCOMING_CALL_BARRED = 54,
+ SWITCH_CAUSE_BEARERCAPABILITY_NOTAUTH = 57,
+ SWITCH_CAUSE_BEARERCAPABILITY_NOTAVAIL = 58,
+ SWITCH_CAUSE_SERVICE_UNAVAILABLE = 63,
+ SWITCH_CAUSE_BEARERCAPABILITY_NOTIMPL = 65,
+ SWITCH_CAUSE_CHAN_NOT_IMPLEMENTED = 66,
+ SWITCH_CAUSE_FACILITY_NOT_IMPLEMENTED = 69,
+ SWITCH_CAUSE_SERVICE_NOT_IMPLEMENTED = 79,
+ SWITCH_CAUSE_INVALID_CALL_REFERENCE = 81,
+ SWITCH_CAUSE_INCOMPATIBLE_DESTINATION = 88,
+ SWITCH_CAUSE_INVALID_MSG_UNSPECIFIED = 95,
+ SWITCH_CAUSE_MANDATORY_IE_MISSING = 96,
+ SWITCH_CAUSE_MESSAGE_TYPE_NONEXIST = 97,
+ SWITCH_CAUSE_WRONG_MESSAGE = 98,
+ SWITCH_CAUSE_IE_NONEXIST = 99,
+ SWITCH_CAUSE_INVALID_IE_CONTENTS = 100,
+ SWITCH_CAUSE_WRONG_CALL_STATE = 101,
+ SWITCH_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102,
+ SWITCH_CAUSE_MANDATORY_IE_LENGTH_ERROR = 103,
+ SWITCH_CAUSE_PROTOCOL_ERROR = 111,
+ SWITCH_CAUSE_INTERWORKING = 127,
+ SWITCH_CAUSE_SUCCESS = 142,
+ SWITCH_CAUSE_ORIGINATOR_CANCEL = 487,
+ SWITCH_CAUSE_CRASH = 500,
+ SWITCH_CAUSE_SYSTEM_SHUTDOWN = 501,
+ SWITCH_CAUSE_LOSE_RACE = 502,
+ SWITCH_CAUSE_MANAGER_REQUEST = 503,
+ SWITCH_CAUSE_BLIND_TRANSFER = 600,
+ SWITCH_CAUSE_ATTENDED_TRANSFER = 601,
+ SWITCH_CAUSE_ALLOTTED_TIMEOUT = 602,
+ SWITCH_CAUSE_USER_CHALLENGE = 603,
+ SWITCH_CAUSE_MEDIA_TIMEOUT = 604,
+ SWITCH_CAUSE_PICKED_OFF = 605,
+ SWITCH_CAUSE_USER_NOT_REGISTERED = 606,
+ SWITCH_CAUSE_PROGRESS_TIMEOUT = 607
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 1.3.35
+ *
+ * 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_call_direction_t {
+ SWITCH_CALL_DIRECTION_INBOUND,
+ SWITCH_CALL_DIRECTION_OUTBOUND
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 1.3.35
+ *
+ * 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_channel_app_flag_t {
CF_APP_TAGGED = (1 << 0),
CF_APP_T38 = (1 << 1),
using System;
using System.Runtime.InteropServices;
-public class switch_io_event_hook_kill_channel : IDisposable {
+public class switch_io_event_hooks : IDisposable {
private HandleRef swigCPtr;
protected bool swigCMemOwn;
- internal switch_io_event_hook_kill_channel(IntPtr cPtr, bool cMemoryOwn) {
+ internal switch_io_event_hooks(IntPtr cPtr, bool cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = new HandleRef(this, cPtr);
}
- internal static HandleRef getCPtr(switch_io_event_hook_kill_channel obj) {
+ internal static HandleRef getCPtr(switch_io_event_hooks obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
- ~switch_io_event_hook_kill_channel() {
+ ~switch_io_event_hooks() {
Dispose();
}
lock(this) {
if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
swigCMemOwn = false;
- freeswitchPINVOKE.delete_switch_io_event_hook_kill_channel(swigCPtr);
+ freeswitchPINVOKE.delete_switch_io_event_hooks(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
GC.SuppressFinalize(this);
}
}
- public SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t kill_channel {
+ public switch_io_event_hook_outgoing_channel outgoing_channel {
set {
- freeswitchPINVOKE.switch_io_event_hook_kill_channel_kill_channel_set(swigCPtr, SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t.getCPtr(value));
+ freeswitchPINVOKE.switch_io_event_hooks_outgoing_channel_set(swigCPtr, switch_io_event_hook_outgoing_channel.getCPtr(value));
}
get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hook_kill_channel_kill_channel_get(swigCPtr);
- SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t(cPtr, false);
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_outgoing_channel_get(swigCPtr);
+ switch_io_event_hook_outgoing_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_outgoing_channel(cPtr, false);
return ret;
}
}
- public switch_io_event_hook_kill_channel next {
+ public switch_io_event_hook_receive_message receive_message {
set {
- freeswitchPINVOKE.switch_io_event_hook_kill_channel_next_set(swigCPtr, switch_io_event_hook_kill_channel.getCPtr(value));
+ freeswitchPINVOKE.switch_io_event_hooks_receive_message_set(swigCPtr, switch_io_event_hook_receive_message.getCPtr(value));
}
get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hook_kill_channel_next_get(swigCPtr);
- switch_io_event_hook_kill_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_kill_channel(cPtr, false);
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_receive_message_get(swigCPtr);
+ switch_io_event_hook_receive_message ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_receive_message(cPtr, false);
return ret;
}
}
- public switch_io_event_hook_kill_channel() : this(freeswitchPINVOKE.new_switch_io_event_hook_kill_channel(), true) {
- }
+ public switch_io_event_hook_receive_event receive_event {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_receive_event_set(swigCPtr, switch_io_event_hook_receive_event.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_receive_event_get(swigCPtr);
+ switch_io_event_hook_receive_event ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_receive_event(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_read_frame read_frame {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_read_frame_set(swigCPtr, switch_io_event_hook_read_frame.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_read_frame_get(swigCPtr);
+ switch_io_event_hook_read_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_read_frame(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_video_read_frame video_read_frame {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_video_read_frame_set(swigCPtr, switch_io_event_hook_video_read_frame.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_video_read_frame_get(swigCPtr);
+ switch_io_event_hook_video_read_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_video_read_frame(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_write_frame write_frame {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_write_frame_set(swigCPtr, switch_io_event_hook_write_frame.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_write_frame_get(swigCPtr);
+ switch_io_event_hook_write_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_write_frame(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_video_write_frame video_write_frame {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_video_write_frame_set(swigCPtr, switch_io_event_hook_video_write_frame.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_video_write_frame_get(swigCPtr);
+ switch_io_event_hook_video_write_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_video_write_frame(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_kill_channel kill_channel {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_kill_channel_set(swigCPtr, switch_io_event_hook_kill_channel.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_kill_channel_get(swigCPtr);
+ switch_io_event_hook_kill_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_kill_channel(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_send_dtmf send_dtmf {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_send_dtmf_set(swigCPtr, switch_io_event_hook_send_dtmf.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_send_dtmf_get(swigCPtr);
+ switch_io_event_hook_send_dtmf ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_send_dtmf(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_recv_dtmf recv_dtmf {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_recv_dtmf_set(swigCPtr, switch_io_event_hook_recv_dtmf.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_recv_dtmf_get(swigCPtr);
+ switch_io_event_hook_recv_dtmf ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_recv_dtmf(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_state_change state_change {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_state_change_set(swigCPtr, switch_io_event_hook_state_change.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_state_change_get(swigCPtr);
+ switch_io_event_hook_state_change ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_state_change(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_state_run state_run {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_state_run_set(swigCPtr, switch_io_event_hook_state_run.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_state_run_get(swigCPtr);
+ switch_io_event_hook_state_run ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_state_run(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_resurrect_session resurrect_session {
+ set {
+ freeswitchPINVOKE.switch_io_event_hooks_resurrect_session_set(swigCPtr, switch_io_event_hook_resurrect_session.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_resurrect_session_get(swigCPtr);
+ switch_io_event_hook_resurrect_session ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_resurrect_session(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hooks() : this(freeswitchPINVOKE.new_switch_io_event_hooks(), true) {
+ }
+
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 1.3.35
+ *
+ * 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 switch_io_event_hook_kill_channel : IDisposable {
+ private HandleRef swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal switch_io_event_hook_kill_channel(IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = new HandleRef(this, cPtr);
+ }
+
+ internal static HandleRef getCPtr(switch_io_event_hook_kill_channel obj) {
+ return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
+ }
+
+ ~switch_io_event_hook_kill_channel() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
+ swigCMemOwn = false;
+ freeswitchPINVOKE.delete_switch_io_event_hook_kill_channel(swigCPtr);
+ }
+ swigCPtr = new HandleRef(null, IntPtr.Zero);
+ GC.SuppressFinalize(this);
+ }
+ }
+
+ public SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t kill_channel {
+ set {
+ freeswitchPINVOKE.switch_io_event_hook_kill_channel_kill_channel_set(swigCPtr, SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hook_kill_channel_kill_channel_get(swigCPtr);
+ SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_f_p_switch_core_session_int__switch_status_t(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_kill_channel next {
+ set {
+ freeswitchPINVOKE.switch_io_event_hook_kill_channel_next_set(swigCPtr, switch_io_event_hook_kill_channel.getCPtr(value));
+ }
+ get {
+ IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hook_kill_channel_next_get(swigCPtr);
+ switch_io_event_hook_kill_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_kill_channel(cPtr, false);
+ return ret;
+ }
+ }
+
+ public switch_io_event_hook_kill_channel() : this(freeswitchPINVOKE.new_switch_io_event_hook_kill_channel(), true) {
+ }
}
using System;
using System.Runtime.InteropServices;
-public class switch_io_event_hooks : IDisposable {
- private HandleRef swigCPtr;
- protected bool swigCMemOwn;
-
- internal switch_io_event_hooks(IntPtr cPtr, bool cMemoryOwn) {
- swigCMemOwn = cMemoryOwn;
- swigCPtr = new HandleRef(this, cPtr);
- }
-
- internal static HandleRef getCPtr(switch_io_event_hooks obj) {
- return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
- }
-
- ~switch_io_event_hooks() {
- Dispose();
- }
-
- public virtual void Dispose() {
- lock(this) {
- if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
- swigCMemOwn = false;
- freeswitchPINVOKE.delete_switch_io_event_hooks(swigCPtr);
- }
- swigCPtr = new HandleRef(null, IntPtr.Zero);
- GC.SuppressFinalize(this);
- }
- }
-
- public switch_io_event_hook_outgoing_channel outgoing_channel {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_outgoing_channel_set(swigCPtr, switch_io_event_hook_outgoing_channel.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_outgoing_channel_get(swigCPtr);
- switch_io_event_hook_outgoing_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_outgoing_channel(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_receive_message receive_message {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_receive_message_set(swigCPtr, switch_io_event_hook_receive_message.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_receive_message_get(swigCPtr);
- switch_io_event_hook_receive_message ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_receive_message(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_receive_event receive_event {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_receive_event_set(swigCPtr, switch_io_event_hook_receive_event.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_receive_event_get(swigCPtr);
- switch_io_event_hook_receive_event ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_receive_event(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_read_frame read_frame {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_read_frame_set(swigCPtr, switch_io_event_hook_read_frame.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_read_frame_get(swigCPtr);
- switch_io_event_hook_read_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_read_frame(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_video_read_frame video_read_frame {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_video_read_frame_set(swigCPtr, switch_io_event_hook_video_read_frame.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_video_read_frame_get(swigCPtr);
- switch_io_event_hook_video_read_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_video_read_frame(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_write_frame write_frame {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_write_frame_set(swigCPtr, switch_io_event_hook_write_frame.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_write_frame_get(swigCPtr);
- switch_io_event_hook_write_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_write_frame(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_video_write_frame video_write_frame {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_video_write_frame_set(swigCPtr, switch_io_event_hook_video_write_frame.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_video_write_frame_get(swigCPtr);
- switch_io_event_hook_video_write_frame ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_video_write_frame(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_kill_channel kill_channel {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_kill_channel_set(swigCPtr, switch_io_event_hook_kill_channel.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_kill_channel_get(swigCPtr);
- switch_io_event_hook_kill_channel ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_kill_channel(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_send_dtmf send_dtmf {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_send_dtmf_set(swigCPtr, switch_io_event_hook_send_dtmf.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_send_dtmf_get(swigCPtr);
- switch_io_event_hook_send_dtmf ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_send_dtmf(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_recv_dtmf recv_dtmf {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_recv_dtmf_set(swigCPtr, switch_io_event_hook_recv_dtmf.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_recv_dtmf_get(swigCPtr);
- switch_io_event_hook_recv_dtmf ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_recv_dtmf(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_state_change state_change {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_state_change_set(swigCPtr, switch_io_event_hook_state_change.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_state_change_get(swigCPtr);
- switch_io_event_hook_state_change ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_state_change(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_state_run state_run {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_state_run_set(swigCPtr, switch_io_event_hook_state_run.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_state_run_get(swigCPtr);
- switch_io_event_hook_state_run ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_state_run(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hook_resurrect_session resurrect_session {
- set {
- freeswitchPINVOKE.switch_io_event_hooks_resurrect_session_set(swigCPtr, switch_io_event_hook_resurrect_session.getCPtr(value));
- }
- get {
- IntPtr cPtr = freeswitchPINVOKE.switch_io_event_hooks_resurrect_session_get(swigCPtr);
- switch_io_event_hook_resurrect_session ret = (cPtr == IntPtr.Zero) ? null : new switch_io_event_hook_resurrect_session(cPtr, false);
- return ret;
- }
- }
-
- public switch_io_event_hooks() : this(freeswitchPINVOKE.new_switch_io_event_hooks(), true) {
- }
-
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.35
- *
- * 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 switch_io_event_hook_send_dtmf : IDisposable {
private HandleRef swigCPtr;
protected bool swigCMemOwn;
namespace FreeSWITCH.Native {
-public enum switch_io_routine_name_t {
- SWITCH_IO_OUTGOING_CHANNEL,
- SWITCH_IO_READ_FRAME,
- SWITCH_IO_WRITE_FRAME,
- SWITCH_IO_KILL_CHANNEL,
- SWITCH_IO_SEND_DTMF,
- SWITCH_IO_RECEIVE_MESSAGE,
- SWITCH_IO_RECEIVE_EVENT,
- SWITCH_IO_STATE_CHANGE,
- SWITCH_IO_READ_VIDEO_FRAME,
- SWITCH_IO_WRITE_VIDEO_FRAME,
- SWITCH_IO_RESURRECT_SESSION
-}
-
-}
-/* ----------------------------------------------------------------------------
- * This file was automatically generated by SWIG (http://www.swig.org).
- * Version 1.3.35
- *
- * 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;
namespace FreeSWITCH.Native {
+public enum switch_io_routine_name_t {
+ SWITCH_IO_OUTGOING_CHANNEL,
+ SWITCH_IO_READ_FRAME,
+ SWITCH_IO_WRITE_FRAME,
+ SWITCH_IO_KILL_CHANNEL,
+ SWITCH_IO_SEND_DTMF,
+ SWITCH_IO_RECEIVE_MESSAGE,
+ SWITCH_IO_RECEIVE_EVENT,
+ SWITCH_IO_STATE_CHANGE,
+ SWITCH_IO_READ_VIDEO_FRAME,
+ SWITCH_IO_WRITE_VIDEO_FRAME,
+ SWITCH_IO_RESURRECT_SESSION
+}
+
+}
+/* ----------------------------------------------------------------------------
+ * This file was automatically generated by SWIG (http://www.swig.org).
+ * Version 1.3.35
+ *
+ * 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_ivr_action_t {
SWITCH_IVR_ACTION_DIE,
SWITCH_IVR_ACTION_EXECMENU,