Documentation ¶
Index ¶
- Constants
- Variables
- func CheckFileIsExist(filename string) bool
- func CheckTcpPort(host string, port string) (e error)
- func EncryptStringToMd5(str string) string
- func GenerateRandomNumber(start int, end int, count int) []int
- func InitEnvirment(env Env)
- func InitLogger(lumberJackLogger LoggerConfig, debugLevel LoggerLevel) *zap.SugaredLogger
- func IsDev() bool
- func LoadFile(config interface{}, file string, fileType FileType) (err error)
- func ParseImageToBase64(url string) (data string, e error)
- func ReadJsonFromFile(filename string, p interface{}) (err error)
- func SaveBase64ToImage(picture string, finalPath string) (err error)
- func SetJsonToFile(filename string, js string) (err error)
- func ToByte(msg interface{}) []byte
- type Env
- type FileType
- type LClient
- type LoggerConfig
- type LoggerLevel
- type Message
- type MqttConfig
- type MqttHandler
Constants ¶
View Source
const ( LocalSubMsg = iota + 1 LocalSysExit LocalRelayRsp )
Variables ¶
View Source
var Envirment = Darwin
Functions ¶
func CheckFileIsExist ¶
func CheckTcpPort ¶ added in v1.0.4
CheckTcpPort 检查端口是否开放
func GenerateRandomNumber ¶
GenerateRandomNumber 生成count个[start,end)结束的不重复的随机数
func InitLogger ¶ added in v1.0.3
func InitLogger(lumberJackLogger LoggerConfig, debugLevel LoggerLevel) *zap.SugaredLogger
debugLevel : debug info error warn fatal InitLogger init logger
func ParseImageToBase64 ¶
ParseImageToBase64 是通过读取图片,并把图片转为base64格式,方便通过json传输
func ReadJsonFromFile ¶
func SaveBase64ToImage ¶
SaveBase64ToImage 将base64图片保存到指定路径
func SetJsonToFile ¶
Types ¶
type LClient ¶ added in v1.0.5
type LClient struct { Client mqtt.Client Opts *mqtt.ClientOptions LocalMsg chan Message MqttConfig MqttConfig // contains filtered or unexported fields }
LClient 的配置
func NewMqttClient ¶ added in v1.0.5
func NewMqttClient(cfg MqttConfig) *LClient
NewLocalClient create local client
type LoggerConfig ¶ added in v1.0.3
type LoggerConfig lumberjack.Logger
type LoggerLevel ¶ added in v1.0.3
type LoggerLevel string
const ( DebugLevel LoggerLevel = "debug" InfoLevel LoggerLevel = "info" ErrorLevel LoggerLevel = "error" WarnLevel LoggerLevel = "warn" FatalLevel LoggerLevel = "fatal" )
type MqttConfig ¶ added in v1.0.5
type MqttConfig struct { Address string UserName string PassWord string ClientID string Logger *zap.SugaredLogger Description string Subscribe []string Handler MqttHandler }
type MqttHandler ¶ added in v1.0.5
Click to show internal directories.
Click to hide internal directories.