├── .gitignore ├── LICENSE ├── README.md ├── docs └── 附件3:规约解析细则.xlsx ├── iec104-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── github │ │ └── mujave │ │ └── iec104 │ │ └── core │ │ ├── Iec104ParserFactory.java │ │ ├── constant │ │ ├── ChannelState.java │ │ ├── Constans.java │ │ ├── Cot.java │ │ ├── FrameType.java │ │ ├── Ti.java │ │ └── UFrameControlType.java │ │ ├── net │ │ ├── ChannelAttributeKey.java │ │ └── Iec104NettyChannelInitializer.java │ │ └── parser │ │ ├── APCIParser.java │ │ ├── APDUParser.java │ │ ├── ASDUParser.java │ │ ├── Parser.java │ │ ├── ParserException.java │ │ ├── frame │ │ ├── AIec104Frame.java │ │ ├── ASDUFrame.java │ │ ├── Cp56Time2a.java │ │ ├── DoublePointRemoteControl.java │ │ ├── Frame.java │ │ ├── IIec104Frame.java │ │ ├── InfoElement.java │ │ ├── RemoteDebug.java │ │ ├── SIec104Frame.java │ │ ├── SinglePointRemoteControl.java │ │ └── UIec104Frame.java │ │ └── infowrapper │ │ └── IInfoWrapper.java │ └── test │ └── java │ └── Iec104AnalysisTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/README.md -------------------------------------------------------------------------------- /docs/附件3:规约解析细则.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/docs/附件3:规约解析细则.xlsx -------------------------------------------------------------------------------- /iec104-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/pom.xml -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/Iec104ParserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/Iec104ParserFactory.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/ChannelState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/ChannelState.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Constans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Constans.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Cot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Cot.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/FrameType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/FrameType.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Ti.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/Ti.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/constant/UFrameControlType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/constant/UFrameControlType.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/net/ChannelAttributeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/net/ChannelAttributeKey.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/net/Iec104NettyChannelInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/net/Iec104NettyChannelInitializer.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/APCIParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/APCIParser.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/APDUParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/APDUParser.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/ASDUParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/ASDUParser.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/Parser.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/ParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/ParserException.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/AIec104Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/AIec104Frame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/ASDUFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/ASDUFrame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/Cp56Time2a.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/Cp56Time2a.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/DoublePointRemoteControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/DoublePointRemoteControl.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/Frame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/IIec104Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/IIec104Frame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/InfoElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/InfoElement.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/RemoteDebug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/RemoteDebug.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/SIec104Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/SIec104Frame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/SinglePointRemoteControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/SinglePointRemoteControl.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/UIec104Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/frame/UIec104Frame.java -------------------------------------------------------------------------------- /iec104-core/src/main/java/com/github/mujave/iec104/core/parser/infowrapper/IInfoWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/main/java/com/github/mujave/iec104/core/parser/infowrapper/IInfoWrapper.java -------------------------------------------------------------------------------- /iec104-core/src/test/java/Iec104AnalysisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/iec104-core/src/test/java/Iec104AnalysisTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mujave/iec/HEAD/pom.xml --------------------------------------------------------------------------------