from the tag <tag>. <tag> can be a string or an integer pointing to the
desired tag. Any integer value is accepted, but only the following strings
are translated into their integer equivalent: BeginString, BodyLength,
- MsgType, SenderComID, TargetComID, CheckSum. More tag names can be easily
+ MsgType, SenderCompID, TargetCompID, CheckSum. More tag names can be easily
added.
Due to current HAProxy design, only the first message sent by the client and
#define FIX_TAG_BodyLength 9
#define FIX_TAG_CheckSum 10
#define FIX_TAG_MsgType 35
-#define FIX_TAG_SenderComID 49
-#define FIX_TAG_TargetComID 56
+#define FIX_TAG_SenderCompID 49
+#define FIX_TAG_TargetCompID 56
#define FIX_MSG_MINSIZE 26 /* Minimal length for a FIX Message */
return FIX_TAG_CheckSum;
else if (isteqi(tag, ist("BodyLength")))
return FIX_TAG_BodyLength;
- else if (isteqi(tag, ist("TargetComID")))
- return FIX_TAG_TargetComID;
+ else if (isteqi(tag, ist("TargetCompID")))
+ return FIX_TAG_TargetCompID;
else if (isteqi(tag, ist("BeginString")))
return FIX_TAG_BeginString;
- else if (isteqi(tag, ist("SenderComID")))
- return FIX_TAG_SenderComID;
+ else if (isteqi(tag, ist("SenderCompID")))
+ return FIX_TAG_SenderCompID;
return 0;
}
tcp-request content set-var(req.fix_vsn) req.payload(0,0),fix_tag_value(BeginString)
tcp-request content set-var(req.fix_len) req.payload(0,0),fix_tag_value(BodyLength)
tcp-request content set-var(req.fix_type) req.payload(0,0),fix_tag_value(MsgType)
- tcp-request content set-var(req.fix_sender) req.payload(0,0),fix_tag_value(SenderComID)
- tcp-request content set-var(req.fix_target) req.payload(0,0),fix_tag_value(TargetComID)
+ tcp-request content set-var(req.fix_sender) req.payload(0,0),fix_tag_value(SenderCompID)
+ tcp-request content set-var(req.fix_target) req.payload(0,0),fix_tag_value(TargetCompID)
tcp-request content set-var(req.fix_chksum) req.payload(0,0),fix_tag_value(CheckSum)
tcp-request content reject if ! { var(req.fix_vsn) "FIX.4.4" } || ! { var(req.fix_len) "102" }
tcp-request content reject if ! { var(req.fix_type) "A" } || ! { var(req.fix_sender) "CLIENT1" }