40 namespace BondVision {
53 clientAllocationId.reserve(100);
54 allocationDescription.reserve(50);
55 clientOrderId.reserve(50);
106 static const size_t accountInfoSize = 100;
141 size_t deserialize(
const void* buf,
size_t inLen);
144 virtual std::string toString ()
const;
155 virtual size_t serialize(
void* buf)
const;
virtual size_t serializationBufSize() const
std::vector< BV_SPLIT_ACCOUNT_INFO > accountInfo
UInt64 updateTime
Last update time.
virtual ClassId::Enum id() const
Class id.
UInt64 preAllocationTime
Time at which the pre-allocation was made.
UInt16 numAccountInfo
Number of account information.
virtual ~BV_TRADE_SPLIT()
std::string clientOrderId
Unique ID of the executed order within the client institution.
UInt32 workingTraderId
Unique ID of the trader who is locking the allocation.
BV_TRADE_SPLIT_EVENT::Enum event
Action applied to the allocation.
UInt32 tradeId
Unique ID of the trade to be split.
UInt32 updateDate
Last update date.
std::string clientAllocationId
Allocation Id for client use.
UInt16 numOfBlocks
Total number of block to be sent for the allocation (Reserved for future use)
UInt32 allocationId
Unique ID of the pre-allocation or of the allocation during the trade splitting phase.
BV_TRADE_SPLIT_STATUS::Enum status
Status of the allocation.
UInt32 creationDate
Creation date.
UInt32 instrumentId
Unique ID of the tradable instrument.
BV_PREALLOCATION_TYPE::Enum preAllocationType
Specifies whether the pre-allocation is public or private.
UInt16 blockId
Block counter.
BV_BLOCK_SPLIT_STATUS::Enum blockValidity
Status of the block validation (Reserved for future use)
UInt16 splitAttemptNo
Identifies the split attempt. (Reserved for future use)
UInt32 sellSideMemberId
Unique ID of the sell side Member (counterpart of trade)
TI_TIME_ZONE timeZone
Time zone information.
UInt64 creationTime
Creation time.
unsigned long long UInt64
BV_MEMBER_INFO member
Buy Side Member requesting the split.
std::string allocationDescription
Description of the allocation.