[Devel] rank == PROC_FIFO

Bogdan-Andrei Iancu bogdan at voice-system.ro
Tue Oct 10 20:51:25 CEST 2006


Hi Juha,

I did the changes - each module exports an extra structure describing 
the functions to be registered for MI; for each function you can set an 
init function - this should solve the problem.

I did the modifications for LCR and DOMAIN module - please test them and 
let me know if it works properly.

Regards,
Bogdan

Bogdan-Andrei Iancu wrote:

> Hi Juha,
>
> I'm already working on the second solution as it is more general; to 
> simply things even more, the MI functions will be automatically 
> exported by modules by declaring them in the module_export structure 
> (similar to script functions and module parameters).
>
> today or tomorrow I will commit it on CVS.
>
> regards,
> bogdan
>
> Juha Heinanen wrote:
>
>> Bogdan-Andrei Iancu writes:
>>
>> > There are 2 solutions for this:
>> >     - the MI function should check if all resources are available 
>> and if > not to allocate/open them -> no need of init function, the 
>> init being > done at first run.
>> >     - place in module_export structure an init_mi function to be 
>> called > only in the processes running the mi functions.
>>
>> in case of domain module, i think i could just test in
>> reload_domain_table function if db_handle is zero and if so, call
>> domain_db_init. 
>> so the first solution would work for domain module.  the second solution
>> sounds more general though.  like in permissions module, more complex
>> stuff is done in PROC_FIFO (see
>> permissions/address.cinit_child_addresses).
>>
>> do whatever you feel best.
>>
>> -- juha
>>  
>>
>
>




More information about the Devel mailing list