From 57931c8a7bdddcc5e81018cb2d4c52901f30ffa3 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 10 七月 2019 15:39:19 +0800
Subject: [PATCH] add gb28181 tree
---
sdkApi.go | 34 ++++++++++++++++++++++++++++++----
1 files changed, 30 insertions(+), 4 deletions(-)
diff --git a/sdkApi.go b/sdkApi.go
index 7512efd..043e346 100644
--- a/sdkApi.go
+++ b/sdkApi.go
@@ -47,16 +47,42 @@
return sdkArr
}
-//鏌ユ壘绠楁硶id鐨剆lice
-func (api SdkApi) GetAllSdkIds() (sdkIds []string){
+func (api SdkApi) FindAllSdkRun()(sdkRuns []protomsg.SdkRun){
sdkArr := api.FindAll("")
if len(sdkArr) == 0 {
return nil
}
+ idMap :=make(map[string]string,0)
for _,sdk := range sdkArr{
- sdkIds = append(sdkIds, sdk.Id)
+ if sdk.IpcId !=""{
+ if _,ok :=idMap[sdk.IpcId];!ok{
+ idMap[sdk.IpcId] = sdk.IpcId
+ sdkRuns = append(sdkRuns,protomsg.SdkRun{
+ IpcId:sdk.IpcId,
+ SdkType:sdk.SdkType,
+ })
+ }
+ }
}
- return sdkIds
+ return sdkRuns
+}
+
+//鏌ユ壘绠楁硶id鐨剆lice
+func (api SdkApi) GetAllSdkIds() (ipcIds []string){
+ sdkArr := api.FindAll("")
+ if len(sdkArr) == 0 {
+ return nil
+ }
+ idMap :=make(map[string]string,0)
+ for _,sdk := range sdkArr{
+ if sdk.IpcId !=""{
+ if _,ok :=idMap[sdk.IpcId];!ok{
+ idMap[sdk.IpcId] = sdk.IpcId
+ ipcIds = append(ipcIds,sdk.IpcId)
+ }
+ }
+ }
+ return ipcIds
}
//閫氳繃id鑾峰彇绠楁硶淇℃伅
--
Gitblit v1.8.0