Beispiel #1
0
SIPXHANDLE SipXHandleMap::allocHandle(const void* pData) 
{
    lock() ;
    SIPXHANDLE hCall = mNextHandle++ ;
    insertKeyAndValue(new UtlInt(hCall), new UtlVoidPtr((void*) pData)) ;
    addHandleRef(hCall);
    unlock() ;

    return hCall ;
}
Beispiel #2
0
SIPXHANDLE SipXHandleMap::allocHandle(const void* pData) 
{
    SIPXHANDLE rc = SIPXHANDLE_NULL;

    if (lock())
    {
        rc = mNextHandle++ ;
        insertKeyAndValue(new UtlInt(rc), new UtlVoidPtr((void*) pData)) ;
        addHandleRef(rc);
        unlock() ;
    }

    return rc;
}