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 |
---|---|---|
IExtendedFixSession | fixSession | |
License | license |
Returns
Type | Description |
---|---|
System.Boolean |
CheckEnvironmentForSession(IExtendedFixSession, License)
Declaration
public void CheckEnvironmentForSession(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtendedFixSession | fixSession | |
License | license |
Remarks
requiredResult isn't case sensitive!!!
CheckExpirationDateForSession(IExtendedFixSession, License)
Declaration
public void CheckExpirationDateForSession(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtendedFixSession | fixSession | |
License | license |
CheckIfMessageRestricted(FixMessage)
Declaration
public static void CheckIfMessageRestricted(FixMessage message)
Parameters
Type | Name | Description |
---|---|---|
FixMessage | message |
CheckIfMessageTypeRestricted(String, FixMessage)
Declaration
public static void CheckIfMessageTypeRestricted(string msgType, FixMessage message)
Parameters
Type | Name | Description |
---|---|---|
System.String | msgType | |
FixMessage | message |
CheckLimits(IExtendedFixSession)
Declaration
public void CheckLimits(IExtendedFixSession fixSession)
Parameters
Type | Name | Description |
---|---|---|
IExtendedFixSession | fixSession |
CheckOpenedSessionsLimit(IExtendedFixSession, License)
Declaration
public void CheckOpenedSessionsLimit(IExtendedFixSession fixSession, License license)
Parameters
Type | Name | Description |
---|---|---|
IExtendedFixSession | fixSession | |
License | license |
CreateAcceptorSession(SessionParameters)
Creates the acceptor session.
Declaration
public abstract IFixSession CreateAcceptorSession(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
SessionParameters | sessionParameters | the session configuration |
Returns
Type | Description |
---|---|
IFixSession | the fix session |
Exceptions
Type | Condition |
---|---|
System.IO.IOException | 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 |
---|---|---|
SessionParameters | sessionParameters | the session configuration |
IFixTransport | transport | the fix transport |
Returns
Type | Description |
---|---|
IFixSession | the fix session |
Exceptions
Type | Condition |
---|---|
System.IO.IOException | if the session cannot be created |
CreateInitiatorSession(SessionParameters)
Creates the initiator session.
Declaration
public abstract IFixSession CreateInitiatorSession(SessionParameters sessionParameters)
Parameters
Type | Name | Description |
---|---|---|
SessionParameters | sessionParameters | the session configuration |
Returns
Type | Description |
---|---|
IFixSession | the fix session |
Exceptions
Type | Condition |
---|---|
System.IO.IOException | if the session cannot be created |