[reSIProcate] reSIP Process model

rchakraborty at velankani.com rchakraborty at velankani.com
Tue Nov 7 12:40:37 CST 2006


Are FIFOs in reSIProcate stack strictly used to communicate between threads?

Quoting Byron Campen <bcampen at estacado.net>:

> 	This architecture appears to have been chosen so that, at some point
> in the future, it would be compatible with multithreading the
> transports. (I am theorizing here, someone who was involved in the
> early design stages will have to elaborate.)
>
> Best regards,
> Byron Campen
>
>> Thanks Byron and Scott,
>>
>> What I am not able to understand is about the Transaction FIFO and   
>>  Transport FIFO; they must be used to communicate between two  
>> threads.
>> Which are those threads. I was trying to compare the architecture    
>> document http://warsaw.sjc.purplecomm.com/wiki/index.php?   
>> title=Architecture_Overview with the source code. Does the    
>> architecture depict current implementation?
>>
>> Thanks,
>> Rishin
>>
>> Quoting Byron Campen <bcampen at estacado.net>:
>>
>>> 	The stack itself is a single thread. Each TransactionUser (TU) can
>>> also be a separate thread. DUM is an example of a TU, repro is   another
>>> example (see Proxy.[hc]xx).
>>>
>>> Best regards,
>>> Byron Campen
>>>
>>>> Hi,
>>>>
>>>>
>>>> I am going through the reSIProcate code. I have a doubt about    
>>>> the   stacks process model.
>>>>
>>>> The wiki pages say that the FIFOs in reSIP are used to    
>>>> communicate  between threads; however, I could not find any    
>>>> thread other than   SipThread within reSIP.
>>>>
>>>> Am I missing something here? Can someone help let me know about    
>>>> the  process or thread model of reSIP?
>>>>
>>>>
>>>> Thanks,
>>>>
>>>> Rishin
>>>>
>>>>
>>>> _______________________________________________
>>>> resiprocate-devel mailing list
>>>> resiprocate-devel at list.sipfoundry.org
>>>> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
>>
>>
>>
>>








More information about the resiprocate-devel mailing list