OnixS C++ MTS Bond Vision SDP Handler  1.2.0
API documentation
TI_TRADER Class Reference

#include <OnixS/MTS/BondVision/SDP/Classes/SMP.Classes.TI_TRADER.h>

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 ( )
inline

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

virtual ~TI_TRADER ( )
inlinevirtual

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

Member Function Documentation

virtual TI_TRADER* clone ( ) const
virtual

Implements Class.

virtual TI_TRADER* clone ( void *  ) const
virtual

Implements Class.

size_t deserialize ( const void *  buf,
size_t  inLen 
)
virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

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

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

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

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

UInt32 creationDate

Date at which the record was created.

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

UInt64 creationTime

Time at which the record was created.

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

std::string email

Trader's email address.

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

UInt32 endDate

Date of deactivation of the trader (optional)

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

std::string fax

Trader's FAX number(s)

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

std::string firstName

Trader's first name.

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

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.

UInt32 groupId

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

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

std::string lastName

Trader's last name.

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

UInt32 memberId

Unique ID of the member.

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

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.

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.

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.

std::string otherInfo

Additional Information.

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

std::string otherInfo2

Additional Information (for future use)

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

std::string password

Trader's password.

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

UInt32 passwordExpiryDate

Date of expiry of the password.

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

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.

std::string phone

Trader's phone number(s)

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

UInt32 startDate

Date of activation of the trader.

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

UInt32 submitterMemberId

Unique ID of the member who defined the trader.

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

UInt32 submitterTraderId

Unique ID of the trader who defined the trader.

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

std::string submitterTraderName

Unique name of the trader who defined the trader.

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

std::string templateDescription

Reserved for future use.

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

UInt32 templateId

Reserved for future use.

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

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.

UInt32 traderId

Unique ID of the trader.

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

std::string traderName

Unique name of the trader.

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

ID of the type of trader under examination.

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

UInt32 updateDate

Date at which the record was last updated.

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

UInt64 updateTime

Time at which the record was last updated.

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

UInt32 variableWindowSize

Maximum variable communication window size negotiable by the trader.

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

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.


The documentation for this class was generated from the following file: