diff --git a/cmd/npc/sdk.go b/cmd/npc/sdk.go new file mode 100644 index 0000000..bf247fa --- /dev/null +++ b/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 +}