mirror of
https://github.com/kerberos-io/onvif.git
synced 2025-10-14 20:05:42 +08:00
format api code file
This commit is contained in:
31
api/api.go
31
api/api.go
@@ -1,20 +1,21 @@
|
|||||||
package api
|
package api
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io/ioutil"
|
||||||
|
"net/http"
|
||||||
|
"path"
|
||||||
"reflect"
|
"reflect"
|
||||||
"regexp"
|
"regexp"
|
||||||
"errors"
|
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/beevik/etree"
|
"github.com/beevik/etree"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"github.com/yakovlevdmv/gosoap"
|
"github.com/yakovlevdmv/WS-Discovery"
|
||||||
"github.com/yakovlevdmv/goonvif"
|
"github.com/yakovlevdmv/goonvif"
|
||||||
"github.com/yakovlevdmv/goonvif/networking"
|
"github.com/yakovlevdmv/goonvif/networking"
|
||||||
"net/http"
|
"github.com/yakovlevdmv/gosoap"
|
||||||
"io/ioutil"
|
|
||||||
"github.com/yakovlevdmv/WS-Discovery"
|
|
||||||
"path"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func RunApi() {
|
func RunApi() {
|
||||||
@@ -93,7 +94,6 @@ func RunApi () {
|
|||||||
router.Run()
|
router.Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//func soapHandling(tp interface{}, tags* map[string]string) {
|
//func soapHandling(tp interface{}, tags* map[string]string) {
|
||||||
// ifaceValue := reflect.ValueOf(tp).Elem()
|
// ifaceValue := reflect.ValueOf(tp).Elem()
|
||||||
// typeOfStruct := ifaceValue.Type()
|
// typeOfStruct := ifaceValue.Type()
|
||||||
@@ -113,7 +113,6 @@ func RunApi () {
|
|||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|
||||||
func callNecessaryMethod(serviceName, methodName, acceptedData, username, password, xaddr string) (string, error) {
|
func callNecessaryMethod(serviceName, methodName, acceptedData, username, password, xaddr string) (string, error) {
|
||||||
var methodStruct interface{}
|
var methodStruct interface{}
|
||||||
var err error
|
var err error
|
||||||
@@ -169,11 +168,16 @@ func getEndpoint(service, xaddr string) (string, error) {
|
|||||||
|
|
||||||
var endpoint string
|
var endpoint string
|
||||||
switch pkg {
|
switch pkg {
|
||||||
case "device": endpoint = dev.GetEndpoint("Device")
|
case "device":
|
||||||
case "event": endpoint = dev.GetEndpoint("Event")
|
endpoint = dev.GetEndpoint("Device")
|
||||||
case "imaging": endpoint = dev.GetEndpoint("Imaging")
|
case "event":
|
||||||
case "media": endpoint = dev.GetEndpoint("Media")
|
endpoint = dev.GetEndpoint("Event")
|
||||||
case "ptz": endpoint = dev.GetEndpoint("PTZ")
|
case "imaging":
|
||||||
|
endpoint = dev.GetEndpoint("Imaging")
|
||||||
|
case "media":
|
||||||
|
endpoint = dev.GetEndpoint("Media")
|
||||||
|
case "ptz":
|
||||||
|
endpoint = dev.GetEndpoint("PTZ")
|
||||||
}
|
}
|
||||||
return endpoint, nil
|
return endpoint, nil
|
||||||
}
|
}
|
||||||
@@ -348,7 +352,6 @@ func soapHandling(tp interface{}, tags* []map[string]string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func xmlUnmarshal(elems []*etree.Element, data *[][]interface{}, mas *[]string) {
|
func xmlUnmarshal(elems []*etree.Element, data *[][]interface{}, mas *[]string) {
|
||||||
for _, elem := range elems {
|
for _, elem := range elems {
|
||||||
*data = append(*data, []interface{}{elem.Tag, elem.Attr, elem.Text()})
|
*data = append(*data, []interface{}{elem.Tag, elem.Attr, elem.Text()})
|
||||||
|
Reference in New Issue
Block a user