\r
mod_managed_globals globals = { 0 };\r
\r
-#ifndef _MANAGED \r
-\r
// Sets up delegates (and anything else needed) on the ManagedSession object\r
-// Called via internalcall\r
-SWITCH_MOD_DECLARE(void) InitManagedSession(ManagedSession * session, inputFunction dtmfDelegate, hangupFunction hangupDelegate) \r
+// Called from ManagedSession.Initialize Managed -> this is Unmanaged code so all pointers are marshalled and prevented from GC\r
+// Exported method.\r
+SWITCH_MOD_DECLARE(void) InitManagedSession(ManagedSession *session, inputFunction dtmfDelegate, hangupFunction hangupDelegate) \r
{\r
switch_assert(session);\r
if (!session) {\r
session->hangupDelegate = hangupDelegate;\r
}\r
\r
+#ifndef _MANAGED \r
+\r
#ifdef WIN32\r
#include <shlobj.h>\r
#endif \r
**********************************************************/\r
\r
#ifdef _MANAGED\r
-// Sets up delegates (and anything else needed) on the ManagedSession object\r
-// Called from ManagedSession.Initialize Managed -> this is Unmanaged code so all pointers are marshalled and prevented from GC\r
-// Exported method.\r
-SWITCH_MOD_DECLARE(void) InitManagedSession(ManagedSession *session, inputFunction dtmfDelegate, hangupFunction hangupDelegate) \r
-{\r
- switch_assert(session);\r
- if (!session) {\r
- return;\r
- }\r
- session->setDTMFCallback(NULL, "");\r
- session->setHangupHook(NULL);\r
- session->dtmfDelegate = dtmfDelegate;\r
- session->hangupDelegate = hangupDelegate;\r
-}\r
\r
switch_status_t loadRuntime() \r
{\r