Actually USE the saved references....
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10133 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
a61cdc9a92
commit
41b81623e1
|
@ -47,7 +47,7 @@ namespace FreeSWITCH.Native
|
||||||
{
|
{
|
||||||
// SWITCH_DECLARE(void) InitManagedSession(ManagedSession *session, MonoObject *dtmfDelegate, MonoObject *hangupDelegate)
|
// SWITCH_DECLARE(void) InitManagedSession(ManagedSession *session, MonoObject *dtmfDelegate, MonoObject *hangupDelegate)
|
||||||
[DllImport("mod_managed.dll", CharSet = CharSet.Ansi, CallingConvention=CallingConvention.Cdecl)]
|
[DllImport("mod_managed.dll", CharSet = CharSet.Ansi, CallingConvention=CallingConvention.Cdecl)]
|
||||||
static extern void InitManagedSession(IntPtr sessionPtr, DtmfCallback dtmfDelegate, Action hangupDelegate);
|
static extern void InitManagedSession(IntPtr sessionPtr, DtmfCallback dtmfDelegate, CdeclAction hangupDelegate);
|
||||||
|
|
||||||
/// <summary>Initializes the native ManagedSession. Must be called after Originate.</summary>
|
/// <summary>Initializes the native ManagedSession. Must be called after Originate.</summary>
|
||||||
public void Initialize()
|
public void Initialize()
|
||||||
|
@ -57,11 +57,11 @@ namespace FreeSWITCH.Native
|
||||||
// So we don't need to worry about GCHandles and all that....
|
// So we don't need to worry about GCHandles and all that....
|
||||||
// Info here: http://blogs.msdn.com/cbrumme/archive/2003/05/06/51385.aspx
|
// Info here: http://blogs.msdn.com/cbrumme/archive/2003/05/06/51385.aspx
|
||||||
this._inputCallbackRef = inputCallback;
|
this._inputCallbackRef = inputCallback;
|
||||||
this._hangupCallback = hangupCallback;
|
this._hangupCallbackRef = hangupCallback;
|
||||||
InitManagedSession(ManagedSession.getCPtr(this).Handle, inputCallback, hangupCallback);
|
InitManagedSession(ManagedSession.getCPtr(this).Handle, this._inputCallbackRef, this._hangupCallbackRef);
|
||||||
}
|
}
|
||||||
DtmfCallback _inputCallbackRef;
|
DtmfCallback _inputCallbackRef;
|
||||||
CdeclAction _hangupCallback;
|
CdeclAction _hangupCallbackRef;
|
||||||
|
|
||||||
/// <summary>Function to execute when this session hangs up.</summary>
|
/// <summary>Function to execute when this session hangs up.</summary>
|
||||||
public Action HangupFunction { get; set; }
|
public Action HangupFunction { get; set; }
|
||||||
|
|
Loading…
Reference in New Issue