FixEngine class
- class V12.FIXAntenna.FixEngine
FIX Engine interface.
- __init__([prop_file : str = ""]) FixEngine
Initializes the Engine.
- Parameters:
prop_file (str) – The FIX Engine configuration parameter`s file name. If it is equal to “” or omitted, then “./engine.properties” is used.
- Returns:
An instance of this class.
- Return type:
Note
Must be called before any other method of this library.
- create_session(session_id: SessionId, parser_name: str) Session
Creates a new
FIX Session
. It is the user’s responsibility to call theSession.finalize()
method.- Parameters:
session_id (SessionId) – The session identifier.
parser_name (str) – Name of the parser( ‘id’ attribute in the FIX Dictionary file ). A FIX Parser should be created for this.
- Returns:
The created session.
- Return type:
Note
Two sessions with the same values of senderCompID and targetCompID cannot be created.
Warning
Do not delete the
Application
while the session is not terminated.
- create_session(session_id: SessionId, parser_name: str, app_protocol: FIXVersion) Session
Creates a new
FIX Session
. It is the user’s responsibility to call theSession.finalize()
method.- Parameters:
session_id (SessionId) – The session identifier.
parser_name (str) – Name of the parser( ‘id’ attribute in the FIX Dictionary file ). A FIX Parser should be created for this.
app_protocol (FIXVersion) – Default application FIX protocol version. Required if underlyingProtocolType equals FIXT11_TCP or parserID points to FIXT 1.1 protocol.
- Returns:
The created session.
- Return type:
Note
Two sessions with the same values of senderCompID and targetCompID cannot be created.
Warning
Do not delete the
Application
while the session is not terminated.
- create_session(session_id: SessionId, parser_name: str, app_protocol: FIXVersion, params: SessionParameters) Session
Creates a new
FIX Session
. It is the user’s responsibility to call theSession.finalize()
method.- Parameters:
session_id (SessionId) – The session identifier.
parser_name (str) – Name of the parser( ‘id’ attribute in the FIX Dictionary file ). A FIX Parser should be created for this.
app_protocol (FIXVersion) – Default application FIX protocol version. Required if underlyingProtocolType equals FIXT11_TCP or parserID points to FIXT 1.1 protocol.
params (SessionParameters) – Session parameters.
- Returns:
The created session.
- Return type:
Note
Two sessions with the same values of senderCompID and targetCompID cannot be created.
Warning
Do not delete the
Application
while the session is not terminated.
- create_session(session_id: SessionId, parser_name: str, params: SessionParameters) Session
Creates a new
FIX Session
. It is the user’s responsibility to call theSession.finalize()
method.- Parameters:
session_id (SessionId) – The session identifier.
parser_name (str) – Name of the parser( ‘id’ attribute in the FIX Dictionary file ). A FIX Parser should be created for this.
params (SessionParameters) – Session parameters.
- Returns:
The created session.
- Return type:
Note
Two sessions with the same values of senderCompID and targetCompID cannot be created.
Warning
Do not delete the
Application
while the session is not terminated.
- get_configured_sessions_ids() List[SessionId]
Returns a list of
SessionId
forSessionParameters
found in engine.properties.- Returns:
A list of
SessionId
forSessionParameters
found in engine.properties.- Return type:
List[SessionId]
- get_listen_port() int
Returns engine listen port number.
- Returns:
Engine listen port number.
- Return type:
int
Note
if the value is 0 then the communication level must be disabled.