LibEtherNetIP
Generated by Doxygen 1.8.13
Contents
1 Namespace Index 1
1.1 Namespace List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Hierarchical Index 3
2.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Class Index 5
3.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Namespace Documentation 7
4.1 LibEtherNetIP Namespace Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Class Documentation 9
5.1 LibEtherNetIP.CipRequest Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.1 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.1.1 ClearAllParameters() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.1.2 serialize() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.1.1.3 setService() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2 LibEtherNetIP.CipResponse Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.1 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2.1.1 GetResponseData() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2.1.2 Parse() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3 LibEtherNetIP.CommonPacketFormat Class Reference . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.1 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3.1.1 AddItem() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ii CONTENTS
5.3.1.2 ClearAllParameters() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3.1.3 GetDataByItemIndex() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.3.1.4 GetDataByItemType() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.1.5 Parse() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.1.6 serialize() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.4 LibEtherNetIP.EipCommunication.Connection Class Reference . . . . . . . . . . . . . . . . . . . 14
5.4.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5 LibEtherNetIP.CyclicConsumer Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5.1 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5.1.1 CyclicConsumer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5.2.1 Dispose() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5.2.2 SetCallback() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5.2.3 ThreadEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6 LibEtherNetIP.CyclicProducer Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6.1 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6.1.1 CyclicProducer() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6.2.1 Dispose() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6.2.2 SetPacketInterval() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6.2.3 SuspendProduction() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.6.2.4 ThreadEntry() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.7 LibEtherNetIP.SimpleScanner.DeviceIdentity Class Reference . . . . . . . . . . . . . . . . . . . . 18
5.8 LibEtherNetIP.EipCommunication Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.8.1 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.8.1.1 CloseAllConnections() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.8.1.2 CloseIoSocketReceive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.8.1.3 CloseUCMM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.8.1.4 CreateInboundConnections() . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.8.1.5 CreateIoSocketReceive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Generated by Doxygen
CONTENTS iii
5.8.1.6 CreateIoSocketReceiveMulticast() . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.8.1.7 CreateIoSocketSend() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.8.1.8 GetTimeouts() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.8.1.9 LeaveMulticastGroup() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.8.1.10 OpenUCMM() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.8.1.11 receive() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.8.1.12 receiveIO() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.8.1.13 receiveReply() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.8.1.14 send() [1/2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.8.1.15 send() [2/2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.8.1.16 sendIO() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.8.1.17 SetTimeouts() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.9 LibEtherNetIP.FileLogging Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.9.1 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.9.1.1 FileLogging() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.9.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.9.2.1 Close() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.9.2.2 LogString() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.10 LibEtherNetIP.Helpers Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.10.1 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.10.1.1 GetAllLocalIPv4() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.10.1.2 hexify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.10.1.3 IPaddressify() [1/2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.10.1.4 IPaddressify() [2/2] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.10.1.5 IPAddresstoUint() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.10.1.6 IsValidHexChar() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.10.1.7 IsValidHexString() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.10.1.8 MACaddressify() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.10.1.9 MessageToHumanReadableString() . . . . . . . . . . . . . . . . . . . . . . . . 31
5.10.1.10 ParseInto() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Generated by Doxygen
- 1
- 2
- 3
- 4
- 5
- 6
前往页