Class DynamicErrorException.ErrorCode
Valid error codes.
D2100-D2499 This range is split by the following rules:
Subrange | Description |
---|---|
D2100-D2199 | Recoverable or conditionally recoverable errors. See the specific error description for details. |
D2200-D2299 | Unrecoverable decoding errors. Such errors require at least to call the Reset() method to continue operations. |
D2300-D2399 | Errors in the message being encoded. Such errors can require to call the Reset() method to continue operation and definitely needs to change content of the encoded message. |
Inherited Members
Namespace: OnixS.Fix.Fast
Assembly: OnixS.Fix.Engine.dll
Syntax
public static class DynamicErrorException.ErrorCode
Fields
D2100
Not enough input data for decoding.
It is a recoverable error: the decoding just have to be repeated when there will be more data.
This code never appears in an instance of the DynamicErrorException class itself, because in a case of data shortage the Decoder throws an instance of the NotEnoughInputDataException class (which, in turn, is inherited from the DynamicErrorException).
Declaration
public static readonly FastErrorCode D2100
Field Value
Type | Description |
---|---|
FastErrorCode |
D2101
FIX Engine is not initialized.
The FIX Engine must be initialized before using of FAST coders. This error can be recovered in particular situations, but basically it signals about serious problems in the software architecture.
Declaration
public static readonly FastErrorCode D2101
Field Value
Type | Description |
---|---|
FastErrorCode |
D2102
The decoded number of repeating groups exceeds the specified limit.
Usually this error notifies about an error in data. But in particular cases the number of repeating groups can be a large one (it depends on the actual conditions).
In such cases that exception can be suppressed by update of the MaximumNumberOfRepeatingGroupEntries property with the enough value.
Declaration
public static readonly FastErrorCode D2102
Field Value
Type | Description |
---|---|
FastErrorCode |
D2201
The decoded index of enumeration value for the given field doesn't fit into valid range.
This error occurs when the raw data contains value that exceeds the range of enumeration values indexes.
Declaration
public static readonly FastErrorCode D2201
Field Value
Type | Description |
---|---|
FastErrorCode |
Remarks
FAST 1.2
D2202
The field data contains extra bits, disallowed for the given field.
This error occurs if the input data for the 'set'-encoded field contains more bits than the number of values in the set.
Declaration
public static readonly FastErrorCode D2202
Field Value
Type | Description |
---|---|
FastErrorCode |
Remarks
FAST 1.2
D2203
The input data assumes repeating of previously used template, but there is no previous template have been used.
In particular cases the input data can suppose usage of previously used FAST template to decode the next message. If actually there was no previous decoding cycle this error is issued.
Declaration
public static readonly FastErrorCode D2203
Field Value
Type | Description |
---|---|
FastErrorCode |
D2204
Unable to create message of the given type.
This exception happens if decoder unable to create the result FIX message. The Cause field contains information about the reason of this exception.
Declaration
public static readonly FastErrorCode D2204
Field Value
Type | Description |
---|---|
FastErrorCode |
D2205
It is a dynamic error if an integer in the stream does not fall within the bounds of the specific integer type specified on the corresponding field.
This error corresponds to the D2 error in FAST specification.
Declaration
public static readonly FastErrorCode D2205
Field Value
Type | Description |
---|---|
FastErrorCode |
D2206
It is a dynamic error if a mandatory field is not present in the stream and has an empty previous value.
This error corresponds to the D6 error in FAST specification.
Declaration
public static readonly FastErrorCode D2206
Field Value
Type | Description |
---|---|
FastErrorCode |
D2207
It is a dynamic error if a mandatory field is not present in the stream, has an undefined previous value and there is no initial value in the instruction context.
This error corresponds to the D5 error in FAST specification.
Declaration
public static readonly FastErrorCode D2207
Field Value
Type | Description |
---|---|
FastErrorCode |
D2209
It is a dynamic error if the type of the previous value is not the same as the type of the field of the current operator.
This error corresponds to the D4 error in FAST specification.
Declaration
public static readonly FastErrorCode D2209
Field Value
Type | Description |
---|---|
FastErrorCode |
D2210
It is a dynamic error if the subtraction length exceeds the length of the base value or if it does not fall in the value rang of an int32.
This error corresponds to the D7 error in FAST specification.
Declaration
public static readonly FastErrorCode D2210
Field Value
Type | Description |
---|---|
FastErrorCode |
D2211
It is a dynamic error if a decoder cannot find a template associated with a template identifier appearing in the stream.
This error corresponds to the D9 error in FAST specification.
Declaration
public static readonly FastErrorCode D2211
Field Value
Type | Description |
---|---|
FastErrorCode |
D2300
No template with the given id have been found.
Declaration
public static readonly FastErrorCode D2300
Field Value
Type | Description |
---|---|
FastErrorCode |
D2301
A mandatory field missed from the message to be encoded.
This error happens during encoding when someone field describe din FAST template as mandatory but has the null value.
Declaration
public static readonly FastErrorCode D2301
Field Value
Type | Description |
---|---|
FastErrorCode |
D2302
The length of the field to be encoded as a tail is less than the length of the base value.
This error occurs when the operator 'tail' is used and because of errors in the data the decoder must remove more characters from the previous value of this field than they really are.
Declaration
public static readonly FastErrorCode D2302
Field Value
Type | Description |
---|---|
FastErrorCode |
D2303
The value of the constant field differs from the one specified in the template.
This error occurs when the field is encoded with operator 'constant' and actually contains a value that differs from the one specified in the FAST template.
Declaration
public static readonly FastErrorCode D2303
Field Value
Type | Description |
---|---|
FastErrorCode |
D2304
The value of the field doesn't appear in the list of valid enumeration values.
This error occurs when the field is encoded as 'enum' but has a value that was not declared in the FAST template in the list of possible enumeration values.
Declaration
public static readonly FastErrorCode D2304
Field Value
Type | Description |
---|---|
FastErrorCode |
Remarks
FAST 1.2
D2305
The field value contains the string (or strings) that cannot be interpreted as a part of set.
This error occurs during encoding if the field is encoded as 'set' but contains a value that was not declared in the FAST template in the set of possible values.
Declaration
public static readonly FastErrorCode D2305
Field Value
Type | Description |
---|---|
FastErrorCode |
Remarks
FAST 1.2
D2306
The field is null and can not be used for set encoding.
The error issued if a field described as a set in FAST template but is null in the message being encoded.
Declaration
public static readonly FastErrorCode D2306
Field Value
Type | Description |
---|---|
FastErrorCode |
Remarks
FAST 1.2
D2307
No template found for the message type.
This error means that the FAST template has no definition for the message of given type (tag <35>) that is attempted to encode.
Declaration
public static readonly FastErrorCode D2307
Field Value
Type | Description |
---|---|
FastErrorCode |
D2308
Template message type is not equal to the actual message type.
This error means that type of the message being encoded is not equal to the message type specified in the FAST template chosen for encode.
Declaration
public static readonly FastErrorCode D2308
Field Value
Type | Description |
---|---|
FastErrorCode |
D2500
Internal error. Please report to support@onixs.biz about it.
Declaration
public static readonly FastErrorCode D2500
Field Value
Type | Description |
---|---|
FastErrorCode |
D2501
Internal error. Please report to support@onixs.biz about it.
Declaration
public static readonly FastErrorCode D2501
Field Value
Type | Description |
---|---|
FastErrorCode |
D2502
Internal error. Please report to support@onixs.biz about it.
Declaration
public static readonly FastErrorCode D2502
Field Value
Type | Description |
---|---|
FastErrorCode |
D2503
Internal error. Please report to support@onixs.biz about it.
Declaration
public static readonly FastErrorCode D2503
Field Value
Type | Description |
---|---|
FastErrorCode |