X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Fe2ap.go;h=f0b33812316854a4696f796647232be618dbf3c7;hb=01a4c49324392003717106267c56126275b9058b;hp=f564c484a24ec9b810fc5838113ec7beb021814a;hpb=662f68d35c10fa67382235a20e1e08c50359989a;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/e2ap.go b/pkg/control/e2ap.go index f564c48..f0b3381 100644 --- a/pkg/control/e2ap.go +++ b/pkg/control/e2ap.go @@ -47,11 +47,7 @@ func (c *E2ap) UnpackSubscriptionRequest(payload []byte) (*e2ap.E2APSubscription e2SubReq := packerif.NewPackerSubscriptionRequest() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubReq.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subReq := e2SubReq.Get() + err, subReq := e2SubReq.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -60,11 +56,7 @@ func (c *E2ap) UnpackSubscriptionRequest(payload []byte) (*e2ap.E2APSubscription func (c *E2ap) PackSubscriptionRequest(req *e2ap.E2APSubscriptionRequest) (int, *packer.PackedData, error) { e2SubReq := packerif.NewPackerSubscriptionRequest() - err := e2SubReq.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubReq.Pack(nil) + err, packedData := e2SubReq.Pack(req) if err != nil { return 0, nil, err } @@ -78,11 +70,7 @@ func (c *E2ap) UnpackSubscriptionResponse(payload []byte) (*e2ap.E2APSubscriptio e2SubResp := packerif.NewPackerSubscriptionResponse() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubResp.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subResp := e2SubResp.Get() + err, subResp := e2SubResp.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -91,11 +79,7 @@ func (c *E2ap) UnpackSubscriptionResponse(payload []byte) (*e2ap.E2APSubscriptio func (c *E2ap) PackSubscriptionResponse(req *e2ap.E2APSubscriptionResponse) (int, *packer.PackedData, error) { e2SubResp := packerif.NewPackerSubscriptionResponse() - err := e2SubResp.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubResp.Pack(nil) + err, packedData := e2SubResp.Pack(req) if err != nil { return 0, nil, err } @@ -109,11 +93,7 @@ func (c *E2ap) UnpackSubscriptionFailure(payload []byte) (*e2ap.E2APSubscription e2SubFail := packerif.NewPackerSubscriptionFailure() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubFail.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subFail := e2SubFail.Get() + err, subFail := e2SubFail.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -122,11 +102,7 @@ func (c *E2ap) UnpackSubscriptionFailure(payload []byte) (*e2ap.E2APSubscription func (c *E2ap) PackSubscriptionFailure(req *e2ap.E2APSubscriptionFailure) (int, *packer.PackedData, error) { e2SubFail := packerif.NewPackerSubscriptionFailure() - err := e2SubFail.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubFail.Pack(nil) + err, packedData := e2SubFail.Pack(req) if err != nil { return 0, nil, err } @@ -140,11 +116,7 @@ func (c *E2ap) UnpackSubscriptionDeleteRequest(payload []byte) (*e2ap.E2APSubscr e2SubDelReq := packerif.NewPackerSubscriptionDeleteRequest() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubDelReq.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subDelReq := e2SubDelReq.Get() + err, subDelReq := e2SubDelReq.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -153,11 +125,7 @@ func (c *E2ap) UnpackSubscriptionDeleteRequest(payload []byte) (*e2ap.E2APSubscr func (c *E2ap) PackSubscriptionDeleteRequest(req *e2ap.E2APSubscriptionDeleteRequest) (int, *packer.PackedData, error) { e2SubDelReq := packerif.NewPackerSubscriptionDeleteRequest() - err := e2SubDelReq.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubDelReq.Pack(nil) + err, packedData := e2SubDelReq.Pack(req) if err != nil { return 0, nil, err } @@ -171,11 +139,7 @@ func (c *E2ap) UnpackSubscriptionDeleteResponse(payload []byte) (*e2ap.E2APSubsc e2SubDelResp := packerif.NewPackerSubscriptionDeleteResponse() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubDelResp.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subDelResp := e2SubDelResp.Get() + err, subDelResp := e2SubDelResp.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -184,11 +148,7 @@ func (c *E2ap) UnpackSubscriptionDeleteResponse(payload []byte) (*e2ap.E2APSubsc func (c *E2ap) PackSubscriptionDeleteResponse(req *e2ap.E2APSubscriptionDeleteResponse) (int, *packer.PackedData, error) { e2SubDelResp := packerif.NewPackerSubscriptionDeleteResponse() - err := e2SubDelResp.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubDelResp.Pack(nil) + err, packedData := e2SubDelResp.Pack(req) if err != nil { return 0, nil, err } @@ -202,11 +162,7 @@ func (c *E2ap) UnpackSubscriptionDeleteFailure(payload []byte) (*e2ap.E2APSubscr e2SubDelFail := packerif.NewPackerSubscriptionDeleteFailure() packedData := &packer.PackedData{} packedData.Buf = payload - err := e2SubDelFail.UnPack(packedData) - if err != nil { - return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) - } - err, subDelFail := e2SubDelFail.Get() + err, subDelFail := e2SubDelFail.UnPack(packedData) if err != nil { return nil, fmt.Errorf("%s buf[%s]", err.Error(), hex.EncodeToString(payload)) } @@ -215,11 +171,7 @@ func (c *E2ap) UnpackSubscriptionDeleteFailure(payload []byte) (*e2ap.E2APSubscr func (c *E2ap) PackSubscriptionDeleteFailure(req *e2ap.E2APSubscriptionDeleteFailure) (int, *packer.PackedData, error) { e2SubDelFail := packerif.NewPackerSubscriptionDeleteFailure() - err := e2SubDelFail.Set(req) - if err != nil { - return 0, nil, err - } - err, packedData := e2SubDelFail.Pack(nil) + err, packedData := e2SubDelFail.Pack(req) if err != nil { return 0, nil, err }