On Jun 2, 2015 9:26 AM, "Holger Freyther" holger@freyther.de wrote:
On 30 May 2015, at 21:43, Alexander Chemeris <
alexander.chemeris@gmail.com> wrote:
Otherwise you have to restart BTS or at least break the RSL connection to apply the change.
Yes we certainly should apply modifications at runtime but probably not
by adding
auto-update to each command. When I change LAC/CI/ms_max_power I don’t
want
to update the SI three times.
We really need to have a “commit”/“apply” kind of command that applies
OML and
RSL modifications.
I agree that transactional functionality would be nice and I had been thinking about this. But it's a big change which should be well planned and requires considerable effort to go through all commands and split configuration from application. One issue is that we'll need to create "shadow" registers for the non applied settings. E.g. in case of power control, the setting was actually applied at the BSC part of the control (it was using the setting variable directly), but was not propagated to the BTS party, which was really confusing from a user perspective.
In short - I agree that such feature would be nice, but I don't think this is a showstopper for this patch, because it just makes things more consistent.
Btw, control interface also applies the change immediately. Having vty and control to diverge is quite confusing.
-- Regards, Alexander Chemeris CEO Fairwaves, Inc. https://fairwaves.co