magma / domain-proxy

A Domain proxy for Magma
BSD 3-Clause "New" or "Revised" License
1 stars 6 forks source link

[Single-Step-Registration] Handle Enodebd-triggered CBSD update #399

Closed WojSad closed 2 years ago

WojSad commented 2 years ago

When enodebd sends a GetState with installation params inside the CBSD entity should be updated in the db (with one exception).

The CBSD database entity is identified by the cbsd_serial_number.
When enodebd asks for CBSD's state (GetCbsdState), Domain Proxy looks it up by a matching serial number in the database.
Aside from sending back the CBSD State response to enodebd, Domain Proxy does one of two things:

NOTE: Please consider a scenario when a User can edit non-installation parameters. And special case here is editing CBSD serial_number - in which case such update should clear all installation parameters for that CBSD.