OnixS C++ MTS Bond Vision SDP Handler 1.3.0
API documentation
Loading...
Searching...
No Matches
TI_TRADER Class Reference

Public Member Functions

 TI_TRADER ()
virtual ~TI_TRADER ()
virtual ClassId::Enum id () const
size_t deserialize (const void *buf, size_t inLen)
virtual std::string toString () const
virtual size_t serializationBufSize () const
virtual TI_TRADERclone () const
virtual TI_TRADERclone (void *) const
Public Member Functions inherited from Class
virtual ~Class ()
size_t getMaxMessageSize () const

Public Attributes

UInt32 memberId
UInt32 traderId
std::string traderName
TI_TRADER_TYPE::Enum traderType
UInt32 groupId
TI_TRADER_ACCOUNT_STATUS::Enum traderAccountStatus
UInt16 passwordExpiryPeriod
UInt32 passwordExpiryDate
TI_FLAG::Enum fixedWindowSizeFlag
UInt32 variableWindowSize
UInt32 startDate
UInt32 endDate
std::string password
TI_FLAG::Enum multiTraderSlaveFg
TI_FLAG::Enum multiTraderMasterFg
UInt16 workstationLockTimeout
std::string firstName
std::string lastName
std::string email
std::string phone
std::string fax
std::string otherInfo
std::string otherInfo2
UInt32 templateId
std::string templateDescription
TI_FLAG::Enum mTSCertifiedFg
UInt32 submitterMemberId
UInt32 submitterTraderId
std::string submitterTraderName
UInt32 creationDate
UInt64 creationTime
UInt32 updateDate
UInt64 updateTime

Detailed Description

Definition at line 43 of file SMP.Classes.TI_TRADER.h.

Constructor & Destructor Documentation

◆ TI_TRADER()

TI_TRADER ( )
inline

Definition at line 46 of file SMP.Classes.TI_TRADER.h.

◆ ~TI_TRADER()

virtual ~TI_TRADER ( )
inlinevirtual

Definition at line 61 of file SMP.Classes.TI_TRADER.h.

Member Function Documentation

◆ clone() [1/2]

virtual TI_TRADER * clone ( ) const
virtual

Implements Class.

◆ clone() [2/2]

virtual TI_TRADER * clone ( void * ) const
virtual

Implements Class.

◆ deserialize()

size_t deserialize ( const void * buf,
size_t inLen )

◆ id()

virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 64 of file SMP.Classes.TI_TRADER.h.

◆ serializationBufSize()

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

Definition at line 176 of file SMP.Classes.TI_TRADER.h.

◆ toString()

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

◆ creationDate

UInt32 creationDate

Date at which the record was created.

Definition at line 157 of file SMP.Classes.TI_TRADER.h.

◆ creationTime

UInt64 creationTime

Time at which the record was created.

Definition at line 160 of file SMP.Classes.TI_TRADER.h.

◆ email

std::string email

Trader's email address.

Definition at line 124 of file SMP.Classes.TI_TRADER.h.

◆ endDate

UInt32 endDate

Date of deactivation of the trader (optional)

Definition at line 103 of file SMP.Classes.TI_TRADER.h.

◆ fax

std::string fax

Trader's FAX number(s)

Definition at line 130 of file SMP.Classes.TI_TRADER.h.

◆ firstName

std::string firstName

Trader's first name.

Definition at line 118 of file SMP.Classes.TI_TRADER.h.

◆ fixedWindowSizeFlag

TI_FLAG::Enum fixedWindowSizeFlag

Indicates whether the trader has a fixed or variable communication window size.

Definition at line 94 of file SMP.Classes.TI_TRADER.h.

◆ groupId

UInt32 groupId

Unique ID of the trader group (optional) CMF, BV Markets.

Definition at line 82 of file SMP.Classes.TI_TRADER.h.

◆ lastName

std::string lastName

Trader's last name.

Definition at line 121 of file SMP.Classes.TI_TRADER.h.

◆ memberId

UInt32 memberId

Unique ID of the member.

Definition at line 70 of file SMP.Classes.TI_TRADER.h.

◆ mTSCertifiedFg

TI_FLAG::Enum mTSCertifiedFg

Flag indicating whether the trader has been certified by MTS.

Definition at line 145 of file SMP.Classes.TI_TRADER.h.

◆ multiTraderMasterFg

TI_FLAG::Enum multiTraderMasterFg

Flag indicating whether the trader is a Master Multitrader ( i.e. may represent Slave Multitraders). CMF, BV Markets.

Definition at line 112 of file SMP.Classes.TI_TRADER.h.

◆ multiTraderSlaveFg

TI_FLAG::Enum multiTraderSlaveFg

Flag indicating whether the trader may be represented by Master Multitraders (i.e. traders of multimembers). CMF, BV Markets.

Definition at line 109 of file SMP.Classes.TI_TRADER.h.

◆ otherInfo

std::string otherInfo

Additional Information.

Definition at line 133 of file SMP.Classes.TI_TRADER.h.

◆ otherInfo2

std::string otherInfo2

Additional Information (for future use)

Definition at line 136 of file SMP.Classes.TI_TRADER.h.

◆ password

std::string password

Trader's password.

Definition at line 106 of file SMP.Classes.TI_TRADER.h.

◆ passwordExpiryDate

UInt32 passwordExpiryDate

Date of expiry of the password.

Definition at line 91 of file SMP.Classes.TI_TRADER.h.

◆ passwordExpiryPeriod

UInt16 passwordExpiryPeriod

Number of days for which the password is valid (0 - password never expires)

Definition at line 88 of file SMP.Classes.TI_TRADER.h.

◆ phone

std::string phone

Trader's phone number(s)

Definition at line 127 of file SMP.Classes.TI_TRADER.h.

◆ startDate

UInt32 startDate

Date of activation of the trader.

Definition at line 100 of file SMP.Classes.TI_TRADER.h.

◆ submitterMemberId

UInt32 submitterMemberId

Unique ID of the member who defined the trader.

Definition at line 148 of file SMP.Classes.TI_TRADER.h.

◆ submitterTraderId

UInt32 submitterTraderId

Unique ID of the trader who defined the trader.

Definition at line 151 of file SMP.Classes.TI_TRADER.h.

◆ submitterTraderName

std::string submitterTraderName

Unique name of the trader who defined the trader.

Definition at line 154 of file SMP.Classes.TI_TRADER.h.

◆ templateDescription

std::string templateDescription

Reserved for future use.

Definition at line 142 of file SMP.Classes.TI_TRADER.h.

◆ templateId

UInt32 templateId

Reserved for future use.

Definition at line 139 of file SMP.Classes.TI_TRADER.h.

◆ traderAccountStatus

TI_TRADER_ACCOUNT_STATUS::Enum traderAccountStatus

Flag indicating whether the trader is active, inactive or deleted. Deleted status is reserverd for future use.

Definition at line 85 of file SMP.Classes.TI_TRADER.h.

◆ traderId

UInt32 traderId

Unique ID of the trader.

Definition at line 73 of file SMP.Classes.TI_TRADER.h.

◆ traderName

std::string traderName

Unique name of the trader.

Definition at line 76 of file SMP.Classes.TI_TRADER.h.

◆ traderType

ID of the type of trader under examination.

Definition at line 79 of file SMP.Classes.TI_TRADER.h.

◆ updateDate

UInt32 updateDate

Date at which the record was last updated.

Definition at line 163 of file SMP.Classes.TI_TRADER.h.

◆ updateTime

UInt64 updateTime

Time at which the record was last updated.

Definition at line 166 of file SMP.Classes.TI_TRADER.h.

◆ variableWindowSize

UInt32 variableWindowSize

Maximum variable communication window size negotiable by the trader.

Definition at line 97 of file SMP.Classes.TI_TRADER.h.

◆ workstationLockTimeout

UInt16 workstationLockTimeout

Number of minutes of inactivity after which the client workstation must auto-lock. If it is set to zero, it means that the workstation must never be locked.

Definition at line 115 of file SMP.Classes.TI_TRADER.h.