diff --git a/sdk/event/PullMessages_auto.go b/sdk/event/PullMessages_auto.go new file mode 100644 index 0000000..ddfaaa0 --- /dev/null +++ b/sdk/event/PullMessages_auto.go @@ -0,0 +1,30 @@ +// Code generated : DO NOT EDIT. +// Copyright (c) 2022 Jean-Francois SMIGIELSKI +// Distributed under the MIT License + +package event + +import ( + "context" + "github.com/juju/errors" + "github.com/use-go/onvif" + "github.com/use-go/onvif/sdk" + "github.com/use-go/onvif/event" +) + +// Call_PullMessages forwards the call to dev.CallMethod() then parses the payload of the reply as a PullMessagesResponse. +func Call_PullMessages(ctx context.Context, dev *onvif.Device, request event.PullMessages) (event.PullMessagesResponse, error) { + type Envelope struct { + Header struct{} + Body struct { + PullMessagesResponse event.PullMessagesResponse + } + } + var reply Envelope + if httpReply, err := dev.CallMethod(request); err != nil { + return reply.Body.PullMessagesResponse, errors.Annotate(err, "call") + } else { + err = sdk.ReadAndParse(ctx, httpReply, &reply, "PullMessages") + return reply.Body.PullMessagesResponse, errors.Annotate(err, "reply") + } +} diff --git a/sdk/event/event.go b/sdk/event/event.go new file mode 100644 index 0000000..f033175 --- /dev/null +++ b/sdk/event/event.go @@ -0,0 +1,8 @@ +package event + +//go:generate go run github.com/use-go/onvif/sdk/codegen event event CreatePullPointSubscription +//go:generate go run github.com/use-go/onvif/sdk/codegen event event GetEventProperties +//go:generate go run github.com/use-go/onvif/sdk/codegen event event GetServiceCapabilities +//go:generate go run github.com/use-go/onvif/sdk/codegen event event Subscribe +//go:generate go run github.com/use-go/onvif/sdk/codegen event event Unsubscribe +//go:generate go run github.com/use-go/onvif/sdk/codegen event event PullMessages