mirror of
https://github.com/kerberos-io/onvif.git
synced 2026-08-23 15:08:33 +00:00
Merge pull request #48 from glebkap/master
Generate PullMessages and fix MessageContent message
This commit is contained in:
@@ -57,7 +57,7 @@ type EndpointReferenceType struct { //wsa http://www.w3.org/2005/08/addressing/w
|
||||
// FilterType struct
|
||||
type FilterType struct {
|
||||
TopicExpression TopicExpressionType `xml:"wsnt:TopicExpression"`
|
||||
MessageContent QueryExpressionType `xml:"wsnt:MessageContent"`
|
||||
MessageContent *QueryExpressionType `xml:"wsnt:MessageContent"`
|
||||
}
|
||||
|
||||
//EndpointReference alais
|
||||
|
||||
30
sdk/event/PullMessages_auto.go
Normal file
30
sdk/event/PullMessages_auto.go
Normal file
@@ -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")
|
||||
}
|
||||
}
|
||||
8
sdk/event/event.go
Normal file
8
sdk/event/event.go
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user