X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmodels%2Fe2_reset_request.go;fp=E2Manager%2Fmodels%2Fe2_reset_request.go;h=a0a35f806ba95064fa1a16d2127e547fd021c4b7;hb=4f3eb344101cd80aade8d71120f62d7d8bede66b;hp=582453f2081fc046e4c28db2980e9f229722d654;hpb=fb1e406498460f92ce4664ea060e43878a6c868e;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/models/e2_reset_request.go b/E2Manager/models/e2_reset_request.go index 582453f..a0a35f8 100644 --- a/E2Manager/models/e2_reset_request.go +++ b/E2Manager/models/e2_reset_request.go @@ -18,47 +18,49 @@ package models -import ( - "encoding/xml" -) - type E2ResetRequestMessage struct { - XMLName xml.Name `xml:"E2ResetRequestMessage"` - Text string `xml:",chardata"` - E2APPDU struct { - XMLName xml.Name `xml:"E2AP-PDU"` - Text string `xml:",chardata"` - InitiatingMessage struct { - Text string `xml:",chardata"` - ProcedureCode string `xml:"procedureCode"` - Criticality struct { - Text string `xml:",chardata"` - Reject string `xml:"reject"` - } `xml:"criticality"` - Value struct { - Text string `xml:",chardata"` - ResetRequest struct { - Text string `xml:",chardata"` - ProtocolIEs struct { - Text string `xml:",chardata"` - ResetRequestIEs []struct { - Text string `xml:",chardata"` - ID string `xml:"id"` - Criticality struct { - Text string `xml:",chardata"` - Ignore string `xml:"ignore"` - } `xml:"criticality"` - Value struct { - Text string `xml:",chardata"` - TransactionID string `xml:"TransactionID"` - Cause CauseResetRequest `xml:"Cause"` - } `xml:"value"` - } `xml:"ResetRequestIEs"` - } `xml:"protocolIEs"` - } `xml:"ResetRequest"` - } `xml:"value"` - } `xml:"initiatingMessage"` - } `xml:"E2AP-PDU"` + E2ApPDU E2ApPDU `xml:"E2AP-PDU"` +} + +type E2ApPDU struct { + InitiatingMessage InitiatingMessageY `xml:"initiatingMessage"` +} + +type InitiatingMessageY struct { + ProcedureCode int64 `xml:"procedureCode"` + Criticality InitiatingMessageCriticality `xml:"criticality"` + Value InitiatingMessageValue `xml:"value"` +} + +type InitiatingMessageCriticality struct { + Reject string `xml:"reject"` +} + +type InitiatingMessageValue struct { + E2ResetRequest E2ResetRequest `xml:"ResetRequest"` +} + +type E2ResetRequest struct { + ProtocolIes ProtocolIes `xml:"protocolIEs"` +} + +type ProtocolIes struct { + ResetRequestIEs []ResetRequestIEs `xml:"ResetRequestIEs"` +} + +type ResetRequestIEs struct { + ID int64 `xml:"id"` + Criticality ResetRequestCriticality `xml:"criticality"` + Value ResetRequestValue `xml:"value"` +} + +type ResetRequestCriticality struct { + Ignore string `xml:"ignore"` +} + +type ResetRequestValue struct { + TransactionID *int64 `xml:"TransactionID"` + Cause *CauseResetRequest `xml:"Cause"` } type CauseResetRequest struct {