Class SecureFixSessionFactory
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: FixAntenna.FixEngine.Session.Common
Assembly: FixAntenna.Core.dll
Syntax
public abstract class SecureFixSessionFactory : IFixSessionFactory
Constructors
SecureFixSessionFactory()
Declaration
public SecureFixSessionFactory()
Methods
CheckAllowedMessageTypes(IExtendedFixSession, License)
Declaration
public bool CheckAllowedMessageTypes(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtended |
fixSession | |
License | license |
Returns
Type | Description |
---|---|
System. |
CheckEnvironmentForSession(IExtendedFixSession, License)
Declaration
public void CheckEnvironmentForSession(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtended |
fixSession | |
License | license |
Remarks
requiredResult isn't case sensitive!!!
CheckExpirationDateForSession(IExtendedFixSession, License)
Declaration
public void CheckExpirationDateForSession(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtended |
fixSession | |
License | license |
CheckIfMessageRestricted(FixMessage)
Declaration
public static void CheckIfMessageRestricted(FixMessage message)
Parameters
Type | Name | Description |
---|---|---|
Fix |
message |
CheckIfMessageTypeRestricted(String, FixMessage)
Declaration
public static void CheckIfMessageTypeRestricted(string msgType, FixMessage message)
Parameters
Type | Name | Description |
---|---|---|
System. |
msgType | |
Fix |
message |
CheckLimits(IExtendedFixSession)
Declaration
public void CheckLimits(IExtendedFixSession fixSession)
Parameters
Type | Name | Description |
---|---|---|
IExtended |
fixSession |
CheckOpenedSessionsLimit(IExtendedFixSession, License)
Declaration
public void CheckOpenedSessionsLimit(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtended |
fixSession | |
License | license |
CreateAcceptorSession(SessionParameters)
Creates the acceptor session.
Declaration
public abstract IFixSession CreateAcceptorSession(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters | the session configuration |
Returns
Type | Description |
---|---|
IFix |
the fix session |
Exceptions
Type | Condition |
---|---|
System. |
if the session cannot be created |
CreateAcceptorSession(SessionParameters, IFixTransport)
Creates the acceptor session.
Declaration
public abstract IFixSession CreateAcceptorSession(SessionParameters sessionParameters, IFixTransport transport)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters | the session configuration |
IFix |
transport | the fix transport |
Returns
Type | Description |
---|---|
IFix |
the fix session |
Exceptions
Type | Condition |
---|---|
System. |
if the session cannot be created |
CreateInitiatorSession(SessionParameters)
Creates the initiator session.
Declaration
public abstract IFixSession CreateInitiatorSession(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
Session |
sessionParameters | the session configuration |
Returns
Type | Description |
---|---|
IFix |
the fix session |
Exceptions
Type | Condition |
---|---|
System. |
if the session cannot be created |