123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- namespace S7.Net.UnitTest.CommunicationTests;
- internal static class ConnectionOpenTemplates
- {
- public static RequestResponsePair ConnectionRequestConfirm { get; } = new RequestResponsePair(
- """
- // TPKT
- 03 // Version
- 00 // Reserved
- 00 16 // Length
- // CR
- 11 // Number of bytes following
- E0 // CR / Credit
- 00 00 // Destination reference, unused
- __ __ // Source reference, unused
- 00 // Class / Option
- // Source TSAP
- C1 // Parameter code
- 02 // Parameter length
- TSAP_SRC_CHAN // Channel
- TSAP_SRC_POS // Position
- // Destination TSAP
- C2 // Parameter code
- 02 // Parameter length
- TSAP_DEST_CHAN // Channel
- TSAP_DEST_POS // Position
- // PDU Size parameter
- C0 // Parameter code
- 01 // Parameter length
- 0A // 1024 byte PDU (2 ^ 10)
- """,
- """
- // TPKT
- 03 // Version
- 00 // Reserved
- 00 0B // Length
- // CC
- 06 // Length
- D0 // CC / Credit
- 00 00 // Destination reference
- 00 00 // Source reference
- 00 // Class / Option
- """
- );
- public static RequestResponsePair CommunicationSetup { get; } = new RequestResponsePair(
- """
- // TPKT
- 03 // Version
- 00 // Reserved
- 00 19 // Length
- // Data header
- 02 // Length
- F0 // Data identifier
- 80 // PDU number and end of transmission
- // S7 header
- 32 // Protocol ID
- 01 // Message type job request
- 00 00 // Reserved
- PDU1 PDU2 // PDU reference
- 00 08 // Parameter length (Communication Setup)
- 00 00 // Data length
- // Communication Setup
- F0 // Function code
- 00 // Reserved
- 00 03 // Max AMQ caller
- 00 03 // Max AMQ callee
- 03 C0 // PDU size (960)
- """,
- """
- // TPKT
- 03 // Version
- 00 // Reserved
- 00 1B // Length
- // Data header
- 02 // Length
- F0 // Data identifier
- 80 // PDU number and end of transmission
- // S7 header
- 32 // Protocol ID
- 03 // Message type ack data
- 00 00 // Reserved
- PDU1 PDU2 // PDU reference
- 00 08 // Parameter length (Communication Setup)
- 00 00 // Data length
- 00 // Error class
- 00 // Error code
- // Communication Setup
- F0 // Function code
- 00 // Reserved
- 00 03 // Max AMQ caller
- 00 03 // Max AMQ callee
- 03 C0 // PDU size (960)
- """
- );
- }
|