Commit 0bfca382 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 1815c641
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
{%- set jcell_ru_ref = lte.jcell_ru_ref %} {%- set jcell_ru_ref = lte.jcell_ru_ref %}
{%- do lte.load_iru_and_icell() %} {%- do lte.load_iru_and_icell(kind='enb') %}
{%- do lte.load_ipeer() %} {%- do lte.load_ipeer() %}
{%- do lte.check_loaded_everything() %} {%- do lte.check_loaded_everything() %}
......
...@@ -61,13 +61,15 @@ ...@@ -61,13 +61,15 @@
iru_dict keeps RU shared instances + RU whose definition is embedded into a cell: reference -> iRU iru_dict keeps RU shared instances + RU whose definition is embedded into a cell: reference -> iRU
in the kept instances _ is automatically json-decoded in the kept instances _ is automatically json-decoded
use load_iru_and_icell to initialize this cell and RU registries. use load_iru_and_icell(kind) to initialize this cell and RU registries.
kind=enb - load cells definition to serve them
kind=ue - load cells definition to connect to them
XXX defaults ? XXX defaults ?
#} #}
{%- set icell_dict = {} %} {%- set icell_dict = {} %}
{%- set iru_dict = {} %} {%- set iru_dict = {} %}
{%- macro load_iru_and_icell() %} {%- macro load_iru_and_icell(kind) %}
{%- set qother = [] %} {%- set qother = [] %}
{%- for ishared in qshared_instance_list %} {%- for ishared in qshared_instance_list %}
{%- set ref = J(jref_of_shared(ishared)) %} {%- set ref = J(jref_of_shared(ishared)) %}
...@@ -75,11 +77,14 @@ ...@@ -75,11 +77,14 @@
{%- if 'ru_type' in _ %} {%- if 'ru_type' in _ %}
{%- set iru = ishared %} {%- set iru = ishared %}
{%- do iru_dict.update({ref: iru}) %} {%- do iru_dict.update({ref: iru}) %}
{%- elif 'cell_type' in _ %} {%- elif (kind == 'enb' and 'cell_type' in _) or
(kind == 'ue' and 'ue_cell_type' in _) %}
{%- set icell = ishared %} {%- set icell = ishared %}
{%- if kind == 'enb' %}
{%- for k, v in defaults['cell/' + _.cell_type].items() %} {%- for k, v in defaults['cell/' + _.cell_type].items() %}
{%- do _.setdefault(k, v) %} {%- do _.setdefault(k, v) %}
{%- endfor %} {%- endfor %}
{%- endif %}
{%- do icell_dict.update({ref: icell}) %} {%- do icell_dict.update({ref: icell}) %}
{%- set ru = _['ru'] %} {%- set ru = _['ru'] %}
{%- if ru.ru_type not in ('ru_ref', 'ruincell_ref') %} {%- if ru.ru_type not in ('ru_ref', 'ruincell_ref') %}
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
{%- set amari = lte %}{#- XXX temp #} {%- set amari = lte %}{#- XXX temp #}
{%- do lte.load_iru_and_icell() %} {%- do lte.load_iru_and_icell(kind='ue') %}
{%- do lte.load_iue() %} {%- do lte.load_iue() %}
{%- do lte.check_loaded_everything() %} {%- do lte.check_loaded_everything() %}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment