Browse Source

add sdk file

unknown 5 năm trước cách đây
mục cha
commit
5a85e47646
1 tập tin đã thay đổi với 33 bổ sung0 xóa
  1. 33 0
      cmd/npc/sdk.go

+ 33 - 0
cmd/npc/sdk.go

@@ -0,0 +1,33 @@
+package main
+
+import "C"
+import (
+	"fmt"
+	"github.com/cnlh/nps/client"
+	"time"
+)
+
+//export PrintBye
+func PrintBye() {
+	fmt.Println("From DLL: Bye!")
+}
+
+var status bool
+
+//export Sum
+func StartClientByVerifyKey(a int, b int) bool {
+	c := client.NewRPClient(*serverAddr, *verifyKey, *connType, *proxyUrl, nil)
+	go func() {
+		for {
+			status = true
+			c.Start()
+			status = false
+			time.Sleep(time.Second * 5)
+		}
+	}()
+	return true
+}
+
+func main() {
+	// Need a main function to make CGO compile package as C shared library
+}