X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=code%2Fnetwork-generator%2Fmodel%2Fpython%2Fo_ran_ru.py;fp=code%2Fnetwork-generator%2Fmodel%2Fpython%2Fo_ran_ru.py;h=af5492e3fa98adba6e31ab492aabd65a15e2eda2;hb=e545645de3159d8b15dc2f5f6c5440748e76ec7e;hp=0000000000000000000000000000000000000000;hpb=68f3097bd8defa526c289096368532c8fc5e52c9;p=oam.git diff --git a/code/network-generator/model/python/o_ran_ru.py b/code/network-generator/model/python/o_ran_ru.py new file mode 100644 index 0000000..af5492e --- /dev/null +++ b/code/network-generator/model/python/o_ran_ru.py @@ -0,0 +1,39 @@ +# Copyright 2023 highstreet technologies GmbH +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#!/usr/bin/python + +""" +A Class representing an O-RAN radio unit (ORanRu) +""" +from model.python.o_ran_object import IORanObject +from model.python.o_ran_node import ORanNode +import xml.etree.ElementTree as ET + +# Define the "IORanRu" interface +class IORanRu(IORanObject): + def __init__(self, **kwargs): + super().__init__(**kwargs) + + +# Define an abstract O-RAN Node class +class ORanRu(ORanNode, IORanRu): + def __init__(self, o_ran_smo_data: IORanRu = None, **kwargs): + super().__init__(o_ran_smo_data, **kwargs) + + def toKml(self): + return None + + def toSvg(self): + return None