├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── _examples ├── cs104_client_general │ └── cliGeneral.go ├── cs104_server_general │ └── srvGeneral.go └── cs104_server_special │ └── srvSepcial.go ├── asdu ├── asdu.go ├── asdu_test.go ├── codec.go ├── cpara.go ├── cpara_test.go ├── cproc.go ├── cproc_test.go ├── csys.go ├── csys_test.go ├── error.go ├── filet.go ├── identifier.go ├── identifier_test.go ├── information.go ├── information_test.go ├── interface.go ├── mproc.go ├── mproc_test.go ├── msys.go ├── msys_test.go ├── time.go └── time_test.go ├── clog └── clog.go ├── cs101 ├── client.go └── ft.go ├── cs104 ├── apci.go ├── apci_test.go ├── client.go ├── clientOption.go ├── common.go ├── config.go ├── error.go ├── interface.go ├── server.go ├── server_session.go └── server_special.go ├── go.mod └── go.sum /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/README.md -------------------------------------------------------------------------------- /_examples/cs104_client_general/cliGeneral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/_examples/cs104_client_general/cliGeneral.go -------------------------------------------------------------------------------- /_examples/cs104_server_general/srvGeneral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/_examples/cs104_server_general/srvGeneral.go -------------------------------------------------------------------------------- /_examples/cs104_server_special/srvSepcial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/_examples/cs104_server_special/srvSepcial.go -------------------------------------------------------------------------------- /asdu/asdu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/asdu.go -------------------------------------------------------------------------------- /asdu/asdu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/asdu_test.go -------------------------------------------------------------------------------- /asdu/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/codec.go -------------------------------------------------------------------------------- /asdu/cpara.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/cpara.go -------------------------------------------------------------------------------- /asdu/cpara_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/cpara_test.go -------------------------------------------------------------------------------- /asdu/cproc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/cproc.go -------------------------------------------------------------------------------- /asdu/cproc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/cproc_test.go -------------------------------------------------------------------------------- /asdu/csys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/csys.go -------------------------------------------------------------------------------- /asdu/csys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/csys_test.go -------------------------------------------------------------------------------- /asdu/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/error.go -------------------------------------------------------------------------------- /asdu/filet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/filet.go -------------------------------------------------------------------------------- /asdu/identifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/identifier.go -------------------------------------------------------------------------------- /asdu/identifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/identifier_test.go -------------------------------------------------------------------------------- /asdu/information.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/information.go -------------------------------------------------------------------------------- /asdu/information_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/information_test.go -------------------------------------------------------------------------------- /asdu/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/interface.go -------------------------------------------------------------------------------- /asdu/mproc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/mproc.go -------------------------------------------------------------------------------- /asdu/mproc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/mproc_test.go -------------------------------------------------------------------------------- /asdu/msys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/msys.go -------------------------------------------------------------------------------- /asdu/msys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/msys_test.go -------------------------------------------------------------------------------- /asdu/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/time.go -------------------------------------------------------------------------------- /asdu/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/asdu/time_test.go -------------------------------------------------------------------------------- /clog/clog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/clog/clog.go -------------------------------------------------------------------------------- /cs101/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs101/client.go -------------------------------------------------------------------------------- /cs101/ft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs101/ft.go -------------------------------------------------------------------------------- /cs104/apci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/apci.go -------------------------------------------------------------------------------- /cs104/apci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/apci_test.go -------------------------------------------------------------------------------- /cs104/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/client.go -------------------------------------------------------------------------------- /cs104/clientOption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/clientOption.go -------------------------------------------------------------------------------- /cs104/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/common.go -------------------------------------------------------------------------------- /cs104/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/config.go -------------------------------------------------------------------------------- /cs104/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/error.go -------------------------------------------------------------------------------- /cs104/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/interface.go -------------------------------------------------------------------------------- /cs104/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/server.go -------------------------------------------------------------------------------- /cs104/server_session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/server_session.go -------------------------------------------------------------------------------- /cs104/server_special.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thinkgos/go-iecp5/HEAD/cs104/server_special.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/thinkgos/go-iecp5 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------