[Devel] exporting pseudo variables

Klaus Darilion klaus.mailinglists at pernau.at
Tue May 2 12:33:36 CEST 2006


Are pseudo variables allowed to overlap? e.g.

$tls_cipher and $tls_cipher_bits ?

thanks
klaus


Daniel-Constantin Mierla wrote:
> Hello Klaus,
> 
> On 05/02/2006 01:03 PM, Klaus Darilion wrote:
>> Hi Daniel!
>>
>> Is it possible to do the parsing of the pseudo variable in the module? 
>> E.g. for tls there will be similar paramters, for the peer certificate 
>> and the local certificate. Is it possible to register only a prefix, 
>> e.g. $tls_ and parse the latter in the module itself?
> no, the parsing is done by core. The modules can add new specifiers, but 
> must be the full name, so they are visible in other modules as well.. 
> You can add many specifiers with the same callback function and 
> different values of the parameter.
> 
> Cheers,
> Daniel
> 
>>
>>
>> regards
>> klaus
>>
>>
>> Daniel-Constantin Mierla wrote:
>>> Hello,
>>>
>>> On 04/28/2006 12:05 PM, Klaus Darilion wrote:
>>>
>>>> Hi!
>>>>
>>>> I'm studying how to export pseudo variables.
>>>>
>>>> In tm.c there is this code:
>>>>
>>>>         if(xl_add_extra("T_branch_idx", it_get_tm_branch_idx, 100 )!=0)
>>>>         {
>>>>                 LOG(L_ERR,"ERROR:tm:mod_init: failed to register pvar "
>>>>                         "[T_branch_idx]\n");
>>>>                 return -1;
>>>>         }
>>>>
>>>> Thus I guess the exported pseudo variable is called $T_branch_idx, 
>>>> but the README says:
>>>>
>>>> $T_branch_index - the index (starting with 1 for the first branch)...
>>>>            ^^^^
>>>>
>>>> Is guess there is a typo.
>>>
>>> indeed.
>>>
>>>>
>>>> Further, do we have a schema how to name the exported pseudo variables?
>>>
>>> There is none, but the name should be suggestive as much as possible. 
>>> Somehow, we should find one to avoid duplicates.
>>>
>>> Cheers,
>>> Daniel
>>>
>>>>
>>>> regards
>>>> klaus
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel at openser.org
>>>> http://openser.org/cgi-bin/mailman/listinfo/devel
>>>>
>>
>>




More information about the Devel mailing list