]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add separate private data for tx to 2 and 4.
authorMichael Jerris <mike@jerris.com>
Tue, 22 May 2007 16:33:13 +0000 (16:33 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 22 May 2007 16:33:13 +0000 (16:33 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@98 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/isdn/Q931.c
libs/openzap/src/isdn/Q931api.c
libs/openzap/src/isdn/include/Q931.h

index 9bf16f2c78e6d05016598c9fd8c0bea37ad724b4..3d76b23051f4ad3ae6b4202bed1162ba243fdab9 100644 (file)
@@ -351,7 +351,7 @@ L3INT Q931Rx23(Q931_TrunkInfo *pTrunk, L3UCHAR * buf, L3INT Size)
 L3INT Q931Tx34(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size)
 {
        if (pTrunk->Q931Tx34CBProc) {
-               return pTrunk->Q931Tx34CBProc(pTrunk->PrivateData, Mes, Size);
+               return pTrunk->Q931Tx34CBProc(pTrunk->PrivateData34, Mes, Size);
        }
        return Q931E_MISSING_CB;    
 }
@@ -409,7 +409,7 @@ L3INT Q931Tx32(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size)
        if(RetCode >= Q931E_NO_ERROR)
        {
                if (pTrunk->Q931Tx32CBProc) {
-                       RetCode = pTrunk->Q931Tx32CBProc(pTrunk->PrivateData, pTrunk->L2Buf, Size);
+                       RetCode = pTrunk->Q931Tx32CBProc(pTrunk->PrivateData32, pTrunk->L2Buf, Size);
                } else {
                        RetCode = Q931E_MISSING_CB;
                }
@@ -434,9 +434,9 @@ L3INT Q931Tx32(Q931_TrunkInfo *pTrunk, L3UCHAR * Mes, L3INT Size)
 void Q931SetError(Q931_TrunkInfo *pTrunk,L3INT ErrID, L3INT ErrPar1, L3INT ErrPar2)
 {
        if (pTrunk->Q931ErrorCBProc) {
-               pTrunk->Q931ErrorCBProc(pTrunk->PrivateData, ErrID, ErrPar1, ErrPar2);
+               pTrunk->Q931ErrorCBProc(pTrunk->PrivateData34, ErrID, ErrPar1, ErrPar2);
        } else {
-               Q931ErrorProc(pTrunk->PrivateData, ErrID, ErrPar1, ErrPar2);
+               Q931ErrorProc(pTrunk->PrivateData34, ErrID, ErrPar1, ErrPar2);
        }
 }
 
index 8de8c717b630dfe9c37505f7e5f3911adff973ad..95ce6620a444c0fb3794de16f8f896aa04357166 100644 (file)
@@ -75,7 +75,8 @@ L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk,
                                                Q931TxCB_t Q931Tx34CBProc,
                                                Q931TxCB_t Q931Tx32CBProc,
                                                Q931ErrorCB_t Q931ErrorCBProc,
-                                               void *PrivateData)
+                                               void *PrivateData32,
+                                               void *PrivateData34)
 {
        int y, dchannel, maxchans, has_sync = 0;
 
@@ -105,7 +106,8 @@ L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk,
        pTrunk->Q931Tx34CBProc = Q931Tx34CBProc;
        pTrunk->Q931Tx32CBProc = Q931Tx32CBProc;
        pTrunk->Q931ErrorCBProc = Q931ErrorCBProc;
-       pTrunk->PrivateData = PrivateData;
+       pTrunk->PrivateData32 = PrivateData32;
+       pTrunk->PrivateData34 = PrivateData34;
 
     pTrunk->LastCRV            = 0;
     pTrunk->Dialect            = Dialect;       
index b546858e072bbe2fb524cd735fe317154fd5b84f..00c54a4ad575f261796baaf9324cc83c919d4883 100644 (file)
@@ -1968,7 +1968,8 @@ struct Q931_TrunkInfo
        Q931TxCB_t      Q931Tx34CBProc;
        Q931TxCB_t      Q931Tx32CBProc;
        Q931ErrorCB_t Q931ErrorCBProc;
-       void *PrivateData;
+       void *PrivateData32;
+       void *PrivateData34;
 
        L3UCHAR     Enabled;            /* Enabled/Disabled                     */
                                     /*  0 = Disabled                        */
@@ -2440,6 +2441,7 @@ L3INT Q931Api_InitTrunk(Q931_TrunkInfo *pTrunk,
                                                Q931TxCB_t Q931Tx34CBProc,
                                                Q931TxCB_t Q931Tx32CBProc,
                                                Q931ErrorCB_t Q931ErrorCBProc,
-                                               void *PrivateData);
+                                               void *PrivateData32,
+                                               void *PrivateData34);
 
 #endif /* _Q931_NL */