├── docs
├── styles
│ ├── main.css
│ ├── main.js
│ └── search-worker.js
├── favicon.ico
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
├── articles
│ ├── toc.html
│ └── intro.html
├── utilities
│ ├── toc.html
│ ├── intro.html
│ └── SECSTee.html
├── toc.html
├── api
│ ├── toc.html
│ ├── TextFormatter
│ │ ├── toc.html
│ │ └── com.CIMthetics.CSharpSECSTools.TextFormatter.DisplayAsType.html
│ └── SECSCommUtils
│ │ ├── index.html
│ │ ├── toc.html
│ │ ├── com.CIMthetics.CSharpSECSTools.SECSCommUtils.TCPState.html
│ │ └── com.CIMthetics.CSharpSECSTools.SECSCommUtils.TransientMessageStatus.html
├── logo.svg
├── search-stopwords.json
└── index.html
├── DocFx
├── api
│ ├── SECSItems
│ │ └── .gitignore
│ ├── SECSCommUtils
│ │ ├── .gitignore
│ │ └── index.md
│ ├── TextFormatter
│ │ └── .gitignore
│ ├── .gitignore
│ └── index.md
├── articles
│ ├── intro.md
│ └── toc.yml
├── utilities
│ ├── toc.yml
│ ├── intro.md
│ └── SECSTee.md
├── .gitignore
├── toc.yml
├── filterConfig.yml
├── index.md
└── docfx.json
├── SECSItems
├── SECSItems.pidb
├── obj
│ ├── Debug
│ │ ├── SECSItems.dll.mdb
│ │ ├── .NETFramework,Version=v4.5.AssemblyAttribute.cs
│ │ └── SECSItems.csproj.FilesWrittenAbsolute.txt
│ └── Release
│ │ └── .NETFramework,Version=v4.5.AssemblyAttribute.cs
├── SECSItems.csproj
├── SECSItemNumLengthBytes.cs
└── SECSItemFormatCode.cs
├── SECSItemTests
├── SECSItemsTests.pidb
├── packages.config
├── SECSItemNumLengthBytesTests.cs
└── SECSItemTests.csproj
├── SECSCommUtils
├── bin
│ └── Debug
│ │ └── SECSItems.dll.mdb
├── obj
│ └── Debug
│ │ ├── .NETFramework,Version=v4.5.AssemblyAttribute.cs
│ │ └── SECSCommUtils.csproj.FilesWrittenAbsolute.txt
├── HSMS
│ ├── TransientMessageStatus.cs
│ ├── HSMSConnectionState.cs
│ ├── HSMSConnectionNetworkFamily.cs
│ └── HSMSConnectionMode.cs
├── SECSConnectionType.cs
├── SECSConnectionFactory.cs
├── SECSHeader.cs
├── SECSCommUtils.csproj
├── SECSConnectionConfigInfo.cs
├── ConnectionDefaults.cs
└── SECS1
│ └── SECSIConnection.cs
├── EquipmentSimulatorSupportStuff
├── bin
│ └── Debug
│ │ └── SECSItems.dll.mdb
├── obj
│ └── Debug
│ │ ├── .NETFramework,Version=v4.5.AssemblyAttribute.cs
│ │ └── EquipmentSimulatorSupportStuff.csproj.FilesWrittenAbsolute.txt
├── SVID.cs
├── LoadPort.cs
├── AccessModeEnumeration.cs
├── FixedBufferLoadPort.cs
├── ASECSItem.cs
├── SVIDMap.cs
├── DuplicateSVIDException.cs
├── PortID_SV.cs
├── CarrierID_SV.cs
├── AccessMode_SV.cs
└── EquipmentSimulatorSupportStuff.csproj
├── SECSTee
├── NetworkFamily.cs
├── ConnectionInfo.cs
├── SECSIConnectionInfo.cs
├── TeeConnectionInfo.cs
├── appsettings.json
├── HSMSConnectionInfo.cs
├── SECSTee.csproj
└── SECSMessageProcessor.cs
├── SECSCommUtilsTests
├── packages.config
├── SECSCommUtilsTests.csproj
└── HSMSHeaderTests.cs
├── SECSStateMachinesTests
├── packages.config
├── SECSStateMachineTests.cs
└── SECSStateMachinesTests.csproj
├── FixedBufferSimulatorConsole
├── Program.cs
└── FixedBufferSimulatorConsole.csproj
├── .gitignore
├── TextFormatter
├── config
│ ├── DisplayAsType.cs
│ ├── SMLOutputConfig.cs
│ └── XMLOutputConfig.cs
├── SECSFormatterFactory.cs
└── TextFormatter.csproj
├── SECSStateMachines
├── StateEntryOrExit.cs
├── HSMSConnectionSM
│ ├── HSMSConnectionSMStates.cs
│ ├── HSMSConnectionSMTranstions.cs
│ ├── Selected.cs
│ ├── NotConnected.cs
│ ├── Connected.cs
│ ├── HSMSConnectionSM.cs
│ ├── NotSelected.cs
│ └── NoState.cs
├── RootState.cs
└── SECSStateMachines.csproj
├── SECSSpy
├── ConfigConnectionInfo.cs
├── ConfigConnectionPair.cs
├── ConfigHSMSConnectionInfo.cs
├── SECSSpy.csproj
├── appsettings.json
└── MessageProcessor.cs
├── .github
└── workflows
│ └── static.yml
├── CHANGELOG.md
└── README.md
/docs/styles/main.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/DocFx/api/SECSItems/.gitignore:
--------------------------------------------------------------------------------
1 | *.yml
2 |
--------------------------------------------------------------------------------
/DocFx/api/SECSCommUtils/.gitignore:
--------------------------------------------------------------------------------
1 | *.yml
2 |
--------------------------------------------------------------------------------
/DocFx/api/TextFormatter/.gitignore:
--------------------------------------------------------------------------------
1 | *.yml
2 |
--------------------------------------------------------------------------------
/DocFx/articles/intro.md:
--------------------------------------------------------------------------------
1 | # Add your introductions here!
2 |
--------------------------------------------------------------------------------
/DocFx/articles/toc.yml:
--------------------------------------------------------------------------------
1 | - name: Introduction
2 | href: intro.md
3 |
--------------------------------------------------------------------------------
/docs/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/docs/favicon.ico
--------------------------------------------------------------------------------
/SECSItems/SECSItems.pidb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/SECSItems/SECSItems.pidb
--------------------------------------------------------------------------------
/DocFx/api/.gitignore:
--------------------------------------------------------------------------------
1 | ###############
2 | # temp file #
3 | ###############
4 | *.yml
5 | .manifest
6 |
--------------------------------------------------------------------------------
/SECSItemTests/SECSItemsTests.pidb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/SECSItemTests/SECSItemsTests.pidb
--------------------------------------------------------------------------------
/SECSItems/obj/Debug/SECSItems.dll.mdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/SECSItems/obj/Debug/SECSItems.dll.mdb
--------------------------------------------------------------------------------
/SECSCommUtils/bin/Debug/SECSItems.dll.mdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/SECSCommUtils/bin/Debug/SECSItems.dll.mdb
--------------------------------------------------------------------------------
/docs/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/docs/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/docs/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/docs/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/docs/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/docs/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/docs/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/docs/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/DocFx/utilities/toc.yml:
--------------------------------------------------------------------------------
1 | - name: Introduction
2 | href: intro.md
3 | - name: SECSSpy
4 | href: SECSSpy.md
5 | - name: SECSTee
6 | href: SECSTee.md
7 |
--------------------------------------------------------------------------------
/EquipmentSimulatorSupportStuff/bin/Debug/SECSItems.dll.mdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dkaip/CSharpSECSTools/HEAD/EquipmentSimulatorSupportStuff/bin/Debug/SECSItems.dll.mdb
--------------------------------------------------------------------------------
/docs/styles/main.js:
--------------------------------------------------------------------------------
1 | // Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.
2 |
--------------------------------------------------------------------------------
/DocFx/.gitignore:
--------------------------------------------------------------------------------
1 | ###############
2 | # folder #
3 | ###############
4 | /**/DROP/
5 | /**/TEMP/
6 | /**/packages/
7 | /**/bin/
8 | /**/obj/
9 | _site
10 |
--------------------------------------------------------------------------------
/SECSTee/NetworkFamily.cs:
--------------------------------------------------------------------------------
1 | namespace com.CIMthetics.CSharpSECSTools.SECSTee
2 | {
3 | internal enum NetworkFamily
4 | {
5 | IPV4,
6 | IPV6
7 | }
8 | }
--------------------------------------------------------------------------------
/DocFx/toc.yml:
--------------------------------------------------------------------------------
1 | - name: Articles
2 | href: articles/
3 | - name: API Libraries Documentation
4 | href: api/
5 | homepage: api/index.md
6 | - name: Utilities
7 | href: utilities/
8 |
--------------------------------------------------------------------------------
/SECSCommUtils/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs:
--------------------------------------------------------------------------------
1 | //
30 | /// CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
31 | /// CancellationToken cancellationToken = cancellationTokenSource.Token;
32 | ///
33 | /// SECSMessageProcessor connection1ToConnection2 =
34 | /// new SECSMessageProcessor("Connection1",
35 | /// "Connection2",
36 | /// ReceivedMessagesQueue,
37 | /// MessagesToSendQueue,
38 | /// cancellationToken);
39 | ///
40 | /// Thread cp1Thread = new Thread(connection1ToConnection2.Run);
41 | ///
42 | /// cp1Thread.Start();
43 | ///
44 | /// // Terminate cp1Thread
45 | /// cancellationTokenSource.Cancel();
46 | ///
47 | ///
48 | ///
34 | /// CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
35 | /// CancellationToken cancellationToken = cancellationTokenSource.Token;
36 | ///
37 | /// MessageProcessor connection1ToConnection2 =
38 | /// new MessageProcessor("Connection1",
39 | /// "Connection2",
40 | /// ReceivedMessagesQueue,
41 | /// MessagesToSendQueue,
42 | /// cancellationToken);
43 | ///
44 | /// Thread cp1Thread = new Thread(connection1ToConnection2.Run);
45 | ///
46 | /// cp1Thread.Start();
47 | ///
48 | /// // Terminate cp1Thread
49 | /// cancellationTokenSource.Cancel();
50 | ///
51 | ///
52 | ///