Hi Denis,
2011/1/18 Denis Kenzior <denkenz(a)gmail.com>:
> 2011/1/18 Denis Kenzior <denkenz(a)gmail.com>:
>> I think we can track the cached flag for conditional CFs independently
>> from CFU. The question is really whether the networks allow us to
>> modify conditional CFs when CFU is active. In my testing the answer is No.
>
> You can erase (##67#) or deactivate (#67#) them.
So CFB active.
Activate CFU
Query CFB -> Inactive
Deregister CFB -> OK
Query CFB -> Inactive
Register CFB -> Error
Deactivate CFU
Query CFB -> Inactive
Correct?
That is how I think it works.
Jeez, who thought this stuff up.
So my thinking is that we should:
- Not update conditional cfs when cfu is active (whether via
GetProperties or mmi)
- only clear the conditional cache flag if a conditional operation is
attempted and succeeds while cfu is active
- Report conditional cfs as empty when CFU is active (and emit signals
appropriately when cfu is activated / deactivated)
- Don't bother running conditional cf queries via GetProperties if cfu
is active
Do you see any issues with this?
Nope, it sounds reasonable.
--
Pekka.Pessi mail at
nokia.com