From a72d03a3ae5c25b078bb1c006678792453fe24e7 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期四, 19 十二月 2019 11:32:13 +0800
Subject: [PATCH] udpate

---
 /dev/null |    7 -------
 sdk.go    |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 struct.go |    0 
 3 files changed, 46 insertions(+), 7 deletions(-)

diff --git a/proc.go b/proc.go
deleted file mode 100644
index a6a08ed..0000000
--- a/proc.go
+++ /dev/null
@@ -1,7 +0,0 @@
-package sdkstruct
-
-// SDKInfo db
-type SDKInfo struct {
-	IpcID   string
-	SdkType string
-}
diff --git a/sdk.go b/sdk.go
new file mode 100644
index 0000000..3c90829
--- /dev/null
+++ b/sdk.go
@@ -0,0 +1,46 @@
+package sdkstruct
+
+import (
+	"encoding/json"
+	"fmt"
+	"io/ioutil"
+)
+
+// SDKInfo db
+type SDKInfo struct {
+	IpcID   string
+	SdkType string
+}
+
+// SdkConfig sdk
+type SdkConfig struct {
+	SoFile string            `json:"so_file_path"`
+	Env    string            `json:"runtime"`
+	Param  map[string]string `json:"param"`
+}
+
+// ReadConfig config json
+func ReadConfig(file string) (SdkConfig, error) {
+	data, err := ioutil.ReadFile(file)
+	if err != nil {
+		return SdkConfig{}, fmt.Errorf("READ SDK CONFIG FILE %s ERROR", file)
+	}
+
+	//璇诲彇鐨勬暟鎹负json鏍煎紡锛岄渶瑕佽繘琛岃В鐮�
+	var v SdkConfig
+	err = json.Unmarshal(data, &v)
+
+	return v, err
+}
+
+// EnvNoValue env no
+const EnvNoValue = "env-no-value"
+
+// ReadEnv env
+func ReadEnv(file string) string {
+	c, err := ReadConfig(file)
+	if err != nil {
+		return EnvNoValue
+	}
+	return c.Env
+}
diff --git a/sdkstruct.go b/struct.go
similarity index 100%
rename from sdkstruct.go
rename to struct.go

--
Gitblit v1.8.0