X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmodels%2Fric_service_update_message.go;h=29055d52dddfd60bd5b063737d0ba440fcb63d45;hb=refs%2Fchanges%2F03%2F8303%2F2;hp=0ffe458f66989bb0a5f9a40956fcc96b83892d18;hpb=4d4ce4dfe56391983379c1f9ba530c3d0c5b5d88;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/models/ric_service_update_message.go b/E2Manager/models/ric_service_update_message.go index 0ffe458..29055d5 100644 --- a/E2Manager/models/ric_service_update_message.go +++ b/E2Manager/models/ric_service_update_message.go @@ -69,6 +69,7 @@ type RICServiceUpdateIEs struct { } `xml:"criticality"` Value struct { Text string `xml:",chardata"` + TransactionID string `xml:"TransactionID"` RANfunctionsList struct { Text string `xml:",chardata"` RANfunctionsItemProtocolIESingleContainer []RANfunctionsItemProtocolIESingleContainer `xml:"ProtocolIE-SingleContainer"` @@ -113,11 +114,11 @@ type RICServiceUpdateMessage struct { func (m *RICServiceUpdateE2APPDU) ExtractRanFunctionsList() []*entities.RanFunction { serviceUpdateRequestIes := m.InitiatingMessage.Value.RICServiceUpdate.ProtocolIEs.RICServiceUpdateIEs - if len(serviceUpdateRequestIes) < 2 { + if len(serviceUpdateRequestIes) < 3 { return nil } - ranFunctionsListContainer := serviceUpdateRequestIes[1].Value.RANfunctionsList.RANfunctionsItemProtocolIESingleContainer + ranFunctionsListContainer := serviceUpdateRequestIes[2].Value.RANfunctionsList.RANfunctionsItemProtocolIESingleContainer funcs := make([]*entities.RanFunction, len(ranFunctionsListContainer)) for i := 0; i < len(funcs); i++ { ranFunctionItem := ranFunctionsListContainer[i].Value.RANfunctionItem