From f64883252bf183ef08b95954e5f04e99b14c039c Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期四, 14 十月 2021 15:09:08 +0800
Subject: [PATCH] topreset

---
 hikptz.go |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/hikptz.go b/hikptz.go
index 449c42c..45d0d19 100644
--- a/hikptz.go
+++ b/hikptz.go
@@ -16,7 +16,7 @@
 )
 
 // SendVoice Send Voice
-func PtzTrack(ip,password,port,userName string, channel,xBottom,xTop,yBottom,yTop int)  {
+func PtzTrack(ip,password,userName string, port, channel,xBottom,xTop,yBottom,yTop int)  {
 	
 	cip := C.CString(ip)
     defer C.free(unsafe.Pointer(cip))
@@ -24,14 +24,22 @@
     defer C.free(unsafe.Pointer(cusrname))
     cpasswd := C.CString(password)
     defer C.free(unsafe.Pointer(cpasswd))
-    cport := C.CString(port)
-    defer C.free(unsafe.Pointer(cport))
+ 
 
-	C.PtzTrack(cip, cusrname, cpasswd, cport, C.int(channel),C.int(xBottom),C.int(xTop),C.int(yBottom),C.int(yTop) )
+	C.PtzTrack(cip, cusrname, cpasswd, C.int(port), C.int(channel),C.int(xBottom),C.int(xTop),C.int(yBottom),C.int(yTop) )
 }
 
+// void  ToPreset(char *ip, char *userName, char *password, char *port  ,int channel )
 
-func ToPreset(ip,password,port,userName string, ch int)  {
+func ToPreset(ip,userName,password string, port , ch int)  {
 	
-	
+	cip := C.CString(ip)
+    defer C.free(unsafe.Pointer(cip))
+    cusrname := C.CString(userName)
+    defer C.free(unsafe.Pointer(cusrname))
+    cpasswd := C.CString(password)
+    defer C.free(unsafe.Pointer(cpasswd))
+    
+
+	C.PtzTrack(cip, cusrname, cpasswd,  C.int(port), C.int(ch) )
 }
\ No newline at end of file

--
Gitblit v1.8.0