P4wnP1_aloa/cli_client/cmd_event.go
2018-11-21 01:39:15 +01:00

30 lines
590 B
Go

package cli_client
import (
"github.com/spf13/cobra"
"log"
)
var tmpEventID int64
// usbCmd represents the usb command
var evtCmd = &cobra.Command{
Use: "evt",
Short: "Receive P4wnP1 service events",
Run: func(cmd *cobra.Command, args []string) {
err := receiveEvent(tmpEventID)
if err != nil { log.Fatal(err)}
},
}
func receiveEvent(eType int64) (err error) {
return ClientRegisterEvent(StrRemoteHost, StrRemotePort, eType)
}
func init() {
rootCmd.AddCommand(evtCmd)
evtCmd.Flags().Int64VarP(&tmpEventID,"event-id", "i", 0,"Listen to events of given ID (0 = Any)")
}