[reSIProcate] representing qvalues as integers instead of floats

Adam Roach adam at nostrum.com
Thu Aug 11 18:50:59 CDT 2005


Jason:

You are responding to what Rohan has suggested. I agree this is a good 
thing.

I am trying to suss out what *Dan* is proposing -- in particular what he 
means by "use an enum".

/a

Fischl jason wrote:

>My interpretation is that it will now return an integer between 0 and
>1000. I agree this is a good idea.
>
>In order to make sure that folks fix their applications, I propose
>that we change the api slightly as well.
>
>Currently, the only float value is p_q. e.g. 
>float q = msg.header(h_RequestLine).param(p_q);
>
>I propose that we remove the p_q parameter and replace it with
>p_qvalue which will return an int. e.g.
>int q = msg.header(h_RequestLine).param(p_qvalue)
>
>This will at least force the compiler to let everybody know that they
>need to change code.
>
>Thoughts? 
>
>Jason
>
>
>
>On 8/11/05, Adam Roach <adam at nostrum.com> wrote:
>  
>
>>Dan Weber wrote:
>>
>>    
>>
>>>Rohan Mahy wrote:
>>>
>>>      
>>>
>>>>Hi,
>>>>
>>>>I just checked in some code in ParserBuffer.cxx that parses a q-value
>>>>and returns an integer between 0 and 1000.
>>>>        
>>>>
>>>As well, it might make sense to use an enum to set the appropriate value.
>>>
>>>      
>>>
>>I must be misreading what you are proposing. The only interpretation
>>that I can come up with is that you are suggesting that we have an enum
>>containing 1001 values, something like:
>>
>>enum qvalues
>>{
>>  Q0_000 = 0,
>>  Q0_001 = 1,
>>  Q0_002 = 2,
>>  Q0_003 = 3,
>>  ...
>>  Q0_999 = 999,
>>  Q1_000 = 1000
>>};
>>
>>Is that really what you meant?
>>
>>/a
>>_______________________________________________
>>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