[Freeswitch-svn] [commit] r10140 - freeswitch/trunk/src/mod/languages/mod_managed
Freeswitch SVN
mikej at freeswitch.org
Fri Oct 24 11:51:13 EDT 2008
Author: mikej
Date: Fri Oct 24 11:51:13 2008
New Revision: 10140
Modified:
freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h
Log:
make line endings consistent.
Modified: freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h
==============================================================================
--- freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h (original)
+++ freeswitch/trunk/src/mod/languages/mod_managed/freeswitch_managed.h Fri Oct 24 11:51:13 2008
@@ -1,146 +1,146 @@
-/*
- * FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application - mod_managed
- * Copyright (C) 2008, Michael Giagnocavo <mgg at packetrino.com>
- *
- * Version: MPL 1.1
- *
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application - mod_managed
- *
- * The Initial Developer of the Original Code is
- * Michael Giagnocavo <mgg at packetrino.com>
- * Portions created by the Initial Developer are Copyright (C)
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Michael Giagnocavo <mgg at packetrino.com>
- * Jeff Lenk <jlenk at frontiernet.net> - Modified class to support Dotnet
- *
- * freeswitch_managed.h -- Header for ManagedSession and globals
- *
- */
-
-#ifndef FREESWITCH_MANAGED_H
-#define FREESWITCH_MANAGED_H
-
-SWITCH_BEGIN_EXTERN_C
-
-#include <switch.h>
-#include <switch_cpp.h>
-
-typedef void (*hangupFunction)(void);
-typedef char* (*inputFunction)(void*, switch_input_type_t);
-
-
-#ifndef _MANAGED
-#include <glib.h>
-#include <mono/jit/jit.h>
-#include <mono/metadata/assembly.h>
-#include <mono/metadata/environment.h>
-#include <mono/metadata/threads.h>
-#include <mono/metadata/debug-helpers.h>
-#endif
-
-#ifndef SWIG
-struct mod_managed_globals {
- switch_memory_pool_t *pool;
-#ifndef _MANAGED
- MonoDomain *domain;
- MonoAssembly *mod_mono_asm;
- switch_bool_t embedded;
-
- MonoMethod *loadMethod;
-#endif
-};
-typedef struct mod_managed_globals mod_managed_globals;
-extern mod_managed_globals globals;
-#endif
-
-#ifdef _MANAGED
-#define ATTACH_THREADS
-#else
-#define ATTACH_THREADS mono_thread_attach(globals.domain);
-#endif
-
-#ifdef WIN32
-#define RESULT_FREE(x) CoTaskMemFree(x)
-#else
-#define RESULT_FREE(x) g_free(x)
-#endif
-
-SWITCH_END_EXTERN_C
-
-#ifdef _MANAGED
-// this section remove linker error LNK4248 for these opaque structures
- struct switch_core_session {char foo[];};
- struct apr_pool_t {char foo[];};
- struct switch_channel {char foo[];};
- struct apr_thread_t {char foo[];};
- struct switch_hash {char foo[];};
- struct apr_thread_mutex_t {char foo[];};
- struct switch_network_list {char foo[];};
- struct switch_xml_binding {char foo[];};
- struct apr_sockaddr_t {char foo[];};
- struct switch_core_port_allocator {char foo[];};
- struct switch_media_bug {char foo[];};
- struct switch_rtp {char foo[];};
- struct sqlite3_stmt {char foo[];};
- struct switch_buffer {char foo[];};
- struct switch_ivr_menu {char foo[];};
- struct switch_event_node {char foo[];};
- struct switch_ivr_digit_stream_parser {char foo[];};
- struct sqlite3 {char foo[];};
- struct switch_ivr_digit_stream {char foo[];};
- struct real_pcre {char foo[];};
- struct HashElem {char foo[];};
- struct switch_ivr_menu_xml_ctx {char foo[];};
- struct apr_file_t {char foo[];};
- struct apr_thread_rwlock_t {char foo[];};
- struct apr_pollfd_t {char foo[];};
- struct apr_queue_t {char foo[];};
- struct apr_socket_t {char foo[];};
-// LNK Error
-
-using namespace System;
-using namespace System::Reflection;
-using namespace System::Runtime::InteropServices;
-
-public ref class FreeSwitchManaged
-{
-public:
- static Assembly^ mod_dotnet_managed;
- static MethodInfo^ loadMethod;
-};
-
-#endif
-
-class ManagedSession : public CoreSession
-{
-public:
- ManagedSession(void);
- ManagedSession(char *uuid);
- ManagedSession(switch_core_session_t *session);
- virtual ~ManagedSession();
-
- virtual bool begin_allow_threads();
- virtual bool end_allow_threads();
- virtual void check_hangup_hook();
-
- virtual switch_status_t run_dtmf_callback(void *input, switch_input_type_t itype);
-
- // P/Invoke function pointer to delegates
- inputFunction dtmfDelegate;
- hangupFunction hangupDelegate;
-};
-
-#endif
+/*
+ * FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application - mod_managed
+ * Copyright (C) 2008, Michael Giagnocavo <mgg at packetrino.com>
+ *
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application - mod_managed
+ *
+ * The Initial Developer of the Original Code is
+ * Michael Giagnocavo <mgg at packetrino.com>
+ * Portions created by the Initial Developer are Copyright (C)
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ *
+ * Michael Giagnocavo <mgg at packetrino.com>
+ * Jeff Lenk <jlenk at frontiernet.net> - Modified class to support Dotnet
+ *
+ * freeswitch_managed.h -- Header for ManagedSession and globals
+ *
+ */
+
+#ifndef FREESWITCH_MANAGED_H
+#define FREESWITCH_MANAGED_H
+
+SWITCH_BEGIN_EXTERN_C
+
+#include <switch.h>
+#include <switch_cpp.h>
+
+typedef void (*hangupFunction)(void);
+typedef char* (*inputFunction)(void*, switch_input_type_t);
+
+
+#ifndef _MANAGED
+#include <glib.h>
+#include <mono/jit/jit.h>
+#include <mono/metadata/assembly.h>
+#include <mono/metadata/environment.h>
+#include <mono/metadata/threads.h>
+#include <mono/metadata/debug-helpers.h>
+#endif
+
+#ifndef SWIG
+struct mod_managed_globals {
+ switch_memory_pool_t *pool;
+#ifndef _MANAGED
+ MonoDomain *domain;
+ MonoAssembly *mod_mono_asm;
+ switch_bool_t embedded;
+
+ MonoMethod *loadMethod;
+#endif
+};
+typedef struct mod_managed_globals mod_managed_globals;
+extern mod_managed_globals globals;
+#endif
+
+#ifdef _MANAGED
+#define ATTACH_THREADS
+#else
+#define ATTACH_THREADS mono_thread_attach(globals.domain);
+#endif
+
+#ifdef WIN32
+#define RESULT_FREE(x) CoTaskMemFree(x)
+#else
+#define RESULT_FREE(x) g_free(x)
+#endif
+
+SWITCH_END_EXTERN_C
+
+#ifdef _MANAGED
+// this section remove linker error LNK4248 for these opaque structures
+ struct switch_core_session {char foo[];};
+ struct apr_pool_t {char foo[];};
+ struct switch_channel {char foo[];};
+ struct apr_thread_t {char foo[];};
+ struct switch_hash {char foo[];};
+ struct apr_thread_mutex_t {char foo[];};
+ struct switch_network_list {char foo[];};
+ struct switch_xml_binding {char foo[];};
+ struct apr_sockaddr_t {char foo[];};
+ struct switch_core_port_allocator {char foo[];};
+ struct switch_media_bug {char foo[];};
+ struct switch_rtp {char foo[];};
+ struct sqlite3_stmt {char foo[];};
+ struct switch_buffer {char foo[];};
+ struct switch_ivr_menu {char foo[];};
+ struct switch_event_node {char foo[];};
+ struct switch_ivr_digit_stream_parser {char foo[];};
+ struct sqlite3 {char foo[];};
+ struct switch_ivr_digit_stream {char foo[];};
+ struct real_pcre {char foo[];};
+ struct HashElem {char foo[];};
+ struct switch_ivr_menu_xml_ctx {char foo[];};
+ struct apr_file_t {char foo[];};
+ struct apr_thread_rwlock_t {char foo[];};
+ struct apr_pollfd_t {char foo[];};
+ struct apr_queue_t {char foo[];};
+ struct apr_socket_t {char foo[];};
+// LNK Error
+
+using namespace System;
+using namespace System::Reflection;
+using namespace System::Runtime::InteropServices;
+
+public ref class FreeSwitchManaged
+{
+public:
+ static Assembly^ mod_dotnet_managed;
+ static MethodInfo^ loadMethod;
+};
+
+#endif
+
+class ManagedSession : public CoreSession
+{
+public:
+ ManagedSession(void);
+ ManagedSession(char *uuid);
+ ManagedSession(switch_core_session_t *session);
+ virtual ~ManagedSession();
+
+ virtual bool begin_allow_threads();
+ virtual bool end_allow_threads();
+ virtual void check_hangup_hook();
+
+ virtual switch_status_t run_dtmf_callback(void *input, switch_input_type_t itype);
+
+ // P/Invoke function pointer to delegates
+ inputFunction dtmfDelegate;
+ hangupFunction hangupDelegate;
+};
+
+#endif
More information about the Freeswitch-svn
mailing list