Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/9d77v/iec104
/ functions
Functions
38 in github.com/9d77v/iec104
⨍
Functions
38
◇
Types & classes
11
↓ 5 callers
Function
parseLittleEndianUInt16
parseLittleEndianUint16 转换小端Uint16
apci.go:70
↓ 5 callers
Method
sendSFrame
sendSFrame 发送S帧
client.go:293
↓ 4 callers
Method
Run
Run 运行
client.go:58
↓ 4 callers
Function
convertBytes
convertBytes 转换发送数据
apci.go:77
↓ 3 callers
Method
sendTotalCall
sendTotalCall 发送总召唤
client.go:304
↓ 2 callers
Method
ParseASDU
ParseASDU 解析asdu
asdu.go:44
↓ 2 callers
Method
ParseTime
ParseTime 解析asdu中7个字节时表,转为带毫秒的时间戳
asdu.go:139
↓ 2 callers
Method
ParseVariable
ParseVariable 解析asdu可变结构限定词
asdu.go:127
↓ 2 callers
Method
sendUFrame
sendUFrame 发送U帧
client.go:286
↓ 1 callers
Function
NewClient
NewClient 初始化客户端,连接失败,每隔10秒重试
client.go:41
↓ 1 callers
Function
NewContextHook
NewContextHook use to make an hook
example/client/utils/log.go:19
↓ 1 callers
Method
ParseCtr
ParseCtr 解析控制域
apci.go:87
↓ 1 callers
Function
convert4BytesToSlice
(b [4]byte)
apci.go:51
↓ 1 callers
Method
dail
建立tcp连接,支持重试和主备切换
client.go:95
↓ 1 callers
Function
findCaller
(skip int)
example/client/utils/log.go:42
↓ 1 callers
Function
getCaller
(skip int)
example/client/utils/log.go:54
↓ 1 callers
Method
handleSignal
Close 结束程序
client.go:338
↓ 1 callers
Method
handler
handler 处理接收到的已解析数据
client.go:167
↓ 1 callers
Method
incrRsn
incrRsn 增加rsn
client.go:330
↓ 1 callers
Function
initLogger
()
example/client/config/init.go:35
↓ 1 callers
Method
parseAPDU
parseAPDU 解析APDU
apdu.go:17
↓ 1 callers
Function
parseBigEndianUInt16
parseBigEndianUint16 转换大端Uint16
apci.go:63
↓ 1 callers
Method
parseData
ParseData 解析接收到的数据
client.go:186
↓ 1 callers
Method
parseIFrame
parseIFrame 解析I帧
apci.go:107
↓ 1 callers
Method
parseSFrame
()
apci.go:116
↓ 1 callers
Method
parseUFrame
()
apci.go:123
↓ 1 callers
Method
read
Read 读数据
client.go:125
↓ 1 callers
Method
sendElectricityTotalCall
sendTotalCall 发送电度总召唤
client.go:317
↓ 1 callers
Method
write
Write 写数据
client.go:146
Method
Fire
Fire implement fire
example/client/utils/log.go:37
Method
Levels
Levels implement levels
example/client/utils/log.go:32
Function
Task
Task 数据处理任务
example/client/worker/worker.go:8
Function
TestASDU_ParseASDU
(t *testing.T)
asdu_test.go:7
Function
TestASDU_ParseTime
(t *testing.T)
asdu_test.go:47
Function
TestASDU_ParseVariable
(t *testing.T)
asdu_test.go:82
Function
convertIntToBytes
convertIntToBytes 转换int为bytes,大端序
apci.go:56
Function
init
()
example/client/config/init.go:28
Function
main
()
example/client/main.go:11