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