├── fix-42-codecs └── README.md ├── .gitattributes ├── fix-44-codecs └── README.md ├── fix-50-codecs └── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── settings.gradle ├── test-fix-50 └── src │ └── test │ ├── resources │ └── custom_definitions │ │ └── fix50 │ │ ├── 1e_NotLogonMessage.def │ │ ├── 1a_ValidLogonMsgSeqNumTooHigh.def │ │ ├── 2q_MsgTypeNotValid.def │ │ ├── 10_MsgSeqNumGreater.def │ │ ├── 3b_InvalidChecksum.def │ │ ├── 2t_FirstThreeFieldsOutOfOrder.def │ │ ├── 2b_MsgSeqNumTooHigh.def │ │ ├── 6_SendTestRequest.def │ │ ├── SequenceGapFollowedByMessageResent.def │ │ ├── 14a_BadField.def │ │ └── SequenceGapFollowedBySequenceResetWithGapFill.def │ └── java │ └── uk │ └── co │ └── real_logic │ └── artio │ └── acceptance_tests │ ├── Fix50SessionCustomizationStrategy.java │ ├── Fix50ResendRequestChunkSizeAcceptanceTest.java │ ├── NewOrderSingleClonerImpl.java │ └── Fix50SpecAcceptanceTest.java ├── test-fix-42 └── src │ └── test │ ├── resources │ └── custom_definitions │ │ └── fix42 │ │ ├── 1e_NotLogonMessage.def │ │ ├── 1a_ValidLogonMsgSeqNumTooHigh.def │ │ ├── 2q_MsgTypeNotValid.def │ │ ├── 10_MsgSeqNumGreater.def │ │ ├── 3b_InvalidChecksum.def │ │ ├── 2t_FirstThreeFieldsOutOfOrder.def │ │ ├── 6_SendTestRequest.def │ │ ├── 2b_MsgSeqNumTooHigh.def │ │ ├── SequenceGapFollowedByMessageResent.def │ │ └── SequenceGapFollowedBySequenceResetWithGapFill.def │ └── java │ └── uk │ └── co │ └── real_logic │ └── artio │ └── acceptance_tests │ ├── Fix42ResendRequestChunkSizeAcceptanceTest.java │ ├── NewOrderSingleClonerImpl.java │ └── Fix42SpecAcceptanceTest.java ├── test-fix-44 └── src │ └── test │ ├── resources │ └── custom_definitions │ │ └── fix44 │ │ ├── 1e_NotLogonMessage.def │ │ ├── 1a_ValidLogonMsgSeqNumTooHigh.def │ │ ├── 2q_MsgTypeNotValid.def │ │ ├── 10_MsgSeqNumGreater.def │ │ ├── 3b_InvalidChecksum.def │ │ ├── 2t_FirstThreeFieldsOutOfOrder.def │ │ ├── 6_SendTestRequest.def │ │ ├── 2b_MsgSeqNumTooHigh.def │ │ ├── SequenceGapFollowedByMessageResent.def │ │ └── SequenceGapFollowedBySequenceResetWithGapFill.def │ └── java │ └── uk │ └── co │ └── real_logic │ └── artio │ ├── integration_tests │ ├── MessageStringUtil.java │ ├── QuickFixMessageUtil.java │ ├── OtfParserQuickFixIntegrationTest.java │ ├── DecoderQuickFixIntegrationTest.java │ ├── AbstractOtfParserTest.java │ ├── EncoderQuickFixIntegrationTest.java │ ├── ApplicationMessageValidationTest.java │ ├── OtfParsesBytesFromEncoderTest.java │ └── SessionMessageValidationTest.java │ ├── acceptance_tests │ ├── Fix44ResendRequestChunkSizeAcceptanceTest.java │ ├── NewOrderSingleClonerImpl.java │ ├── quickfix │ │ └── AcceptanceTestMessageCracker.java │ └── Fix44SpecAcceptanceTest.java │ └── system_tests │ ├── FakeQuickFixApplication.java │ ├── GatewayToQuickFixSystemTest.java │ ├── QuickFixToGatewaySystemTest.java │ └── QuickFixUtil.java ├── config └── checkstyle │ ├── suppressions.xml │ └── checkstyle.xml ├── test-framework └── src │ └── test │ ├── java │ └── uk │ │ └── co │ │ └── real_logic │ │ └── artio │ │ └── acceptance_tests │ │ ├── NewOrderSingleCloner.java │ │ ├── steps │ │ ├── ConfigureSessionStep.java │ │ ├── PrintCommentStep.java │ │ ├── ConnectToServerStep.java │ │ ├── InitiateDisconnect.java │ │ ├── ExpectDisconnectStep.java │ │ ├── TestStep.java │ │ ├── ExpectMessageStep.java │ │ └── InitiateMessageStep.java │ │ ├── CustomMatchers.java │ │ ├── AbstractFixSpecAcceptanceTest.java │ │ ├── FakeAcceptanceTestHandler.java │ │ ├── Environment.java │ │ └── TestConnection.java │ └── resources │ └── logback.xml ├── README.md ├── .gitignore ├── gradlew.bat ├── LICENSE └── gradlew /fix-42-codecs/README.md: -------------------------------------------------------------------------------- 1 | Directory into which codecs are generated. -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.bat text eol=crlf 3 | *.cmd text eol=crlf 4 | -------------------------------------------------------------------------------- /fix-44-codecs/README.md: -------------------------------------------------------------------------------- 1 | Directory into which the FIX 4.4 codecs are generated. -------------------------------------------------------------------------------- /fix-50-codecs/README.md: -------------------------------------------------------------------------------- 1 | Directory into which the FIXT11,FIX50SP2 codecs are generated. -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.daemon=true 2 | fixVersion=0.91-SNAPSHOT 3 | fixGroup=uk.co.real-logic 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artiofix/fix-integration/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include 'fix-44-codecs', 'fix-42-codecs', 'fix-50-codecs', 'test-framework', 'test-fix-42', 'test-fix-44', 'test-fix-50' 2 | -------------------------------------------------------------------------------- /test-fix-50/src/test/resources/custom_definitions/fix50/1e_NotLogonMessage.def: -------------------------------------------------------------------------------- 1 | # If first message is not a Logon, we must disconnect 2 | 3 | iCONNECT 4 | I8=FIXT.1.135=034=149=TW52=