Add release yaml file for ric-plt-e2mgr:3.0.1
[ric-plt/e2mgr.git] / E2Manager / rnibBuilders / node_info_builder.go
index 3595d79..bfee4f6 100644 (file)
 // 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.
-//
+
+//  This source code is part of the near-RT RIC (RAN Intelligent Controller)
+//  platform project (RICP).
+
 
 package rnibBuilders
 
@@ -22,15 +25,16 @@ import (
        "e2mgr/models"
 )
 
-func CreateInitialNodeInfo(requestDetails *models.RequestDetails, protocol entities.E2ApplicationProtocol) (*entities.NodebInfo, *entities.NbIdentity) {
+func CreateInitialNodeInfo(requestDetails *models.SetupRequest, protocol entities.E2ApplicationProtocol) (*entities.NodebInfo, *entities.NbIdentity) {
        nodebInfo := &entities.NodebInfo{}
        nodebInfo.Ip = requestDetails.RanIp
        nodebInfo.Port = uint32(requestDetails.RanPort)
        nodebInfo.ConnectionStatus = entities.ConnectionStatus_CONNECTING
        nodebInfo.E2ApplicationProtocol = protocol
        nodebInfo.RanName = requestDetails.RanName
+       nodebInfo.ConnectionAttempts = 0
 
        nodebIdentity := &entities.NbIdentity{}
        nodebIdentity.InventoryName = requestDetails.RanName
        return nodebInfo, nodebIdentity
-}
+}
\ No newline at end of file