| | |
| | | import ( |
| | | "fmt" |
| | | |
| | | "flag" |
| | | "basic.com/pubsub/protomsg.git" |
| | | "basic.com/r/dbapi.git" |
| | | "basic.com/dbapi.git" |
| | | "github.com/gogo/protobuf/proto" |
| | | "github.com/long/test/gopherdiscovery" |
| | | "basic.com/valib/gopherdiscovery.git" |
| | | ) |
| | | |
| | | /************************* |
| | |
| | | var CameraTasks []protomsg.CameraAndTaskInfo |
| | | |
| | | var TaskSdks []protomsg.TaskSdkInfo |
| | | |
| | | var Sdklist []string |
| | | var Sdkinfos []protomsg.Sdk |
| | | |
| | | //var urlServer = "tcp://192.168.1.11:40007" |
| | | //var urlPubSub = "tcp://192.168.1.11:50007" |
| | | var urlServer = flag.String("urlServer","tcp://127.0.0.1:40007","heartbeat address of url server") |
| | | var urlPubSub = flag.String("urlPubsub","tcp://127.0.0.1:5007", "heartbeat pubsub address of url server") |
| | | |
| | | var urlServer = "tcp://127.0.0.1:40007" |
| | | var urlPubSub = "tcp://127.0.0.1:50007" |
| | | var dbip = flag.String("dbip","127.0.0.1","address of database ip") |
| | | var dbport = flag.Int("dbport", 8001, "port of database port") |
| | | |
| | | var Sdkflag = make(chan bool) |
| | | var TaskSdkflag = make(chan bool) |
| | | var Cameraflag = make(chan bool) |
| | | |
| | | var newsdkmsg = &protomsg.DbChangeMessage{} |
| | | |
| | | |
| | | |
| | | func processinit(initchan chan bool) { |
| | | CameraIds = camval.FindAll() |
| | |
| | | TaskSdks = taskapi.FindAll() |
| | | |
| | | Sdklist = sdkapi.GetAllSdkIds() |
| | | Sdkinfos = sdkapi.FindAll("") |
| | | initchan <- true |
| | | } |
| | | |
| | |
| | | case protomsg.TableChanged_T_Sdk: |
| | | fmt.Println("update sdk") |
| | | Sdklist = sdkapi.GetAllSdkIds() |
| | | Sdkinfos = sdkapi.FindAll("") |
| | | Sdkflag <- true |
| | | fmt.Println("update finished!") |
| | | |
| | |
| | | } |
| | | |
| | | func Init(initchan chan bool) { |
| | | clientOne, _ := gopherdiscovery.ClientWithSub(urlServer, urlPubSub, "ip:192.168.1.124") |
| | | dbapi.Init(*dbip, *dbport) |
| | | clientOne, _ := gopherdiscovery.ClientWithSub(*urlServer, *urlPubSub, "ip:local") |
| | | recvinit := clientOne.HeartBeatMsg() |
| | | fmt.Println(<-recvinit) |
| | | processinit(initchan) |
| | | |
| | | peers, _ := clientOne.Peers() |
| | | for x := range peers { |
| | | fmt.Println("client: ", x) |
| | | Getdata(x) |
| | | } |
| | | } |