OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
AddFlexibleInstrumentRequest Class Reference

Public Member Functions

 AddFlexibleInstrumentRequest ()
TemplateId::Enum templateId () const
std::string toString () const
Public Member Functions inherited from Message
virtual ~Message ()

Public Attributes

UInt32 senderSubId
SInt64 strikePrice
SInt32 marketSegmentId
UInt32 maturityDate
UInt32 contractDate
SettlMethod::Enum settlMethod
UInt8 optAttribute
PutOrCall::Enum putOrCall
ExerciseStyle::Enum exerciseStyle
std::string complianceText

Friends

class Serializer

Detailed Description

Definition at line 35 of file AddFlexibleInstrumentRequest.h.

Constructor & Destructor Documentation

◆ AddFlexibleInstrumentRequest()

Initialize default instance.

Member Function Documentation

◆ templateId()

TemplateId::Enum templateId ( ) const
virtual

Returns template ID.

Implements Message.

◆ toString()

std::string toString ( ) const
virtual

Returns string representation.

Implements Message.

◆ Serializer

friend class Serializer
friend

Definition at line 79 of file AddFlexibleInstrumentRequest.h.

Member Data Documentation

◆ complianceText

std::string complianceText

This field is used to provide additional regulatory information (according to respective rules and regs, circulars and bilateral coordination between participant and Trading Surveillance Office).

Definition at line 70 of file AddFlexibleInstrumentRequest.h.

◆ contractDate

UInt32 contractDate

Business date to identify an instrument.

Definition at line 54 of file AddFlexibleInstrumentRequest.h.

◆ exerciseStyle

ExerciseStyle::Enum exerciseStyle

Type of exercise of an instrument.

Definition at line 66 of file AddFlexibleInstrumentRequest.h.

◆ marketSegmentId

SInt32 marketSegmentId

The product identifier uniquely identifies a Eurex product.

Definition at line 48 of file AddFlexibleInstrumentRequest.h.

◆ maturityDate

UInt32 maturityDate

Date of maturity.

Definition at line 51 of file AddFlexibleInstrumentRequest.h.

◆ optAttribute

UInt8 optAttribute

Version of option contract.

Definition at line 60 of file AddFlexibleInstrumentRequest.h.

◆ putOrCall

PutOrCall::Enum putOrCall

Indicates whether an option contract is a put or call.

Definition at line 63 of file AddFlexibleInstrumentRequest.h.

◆ senderSubId

UInt32 senderSubId

User ID.

Definition at line 42 of file AddFlexibleInstrumentRequest.h.

◆ settlMethod

SettlMethod::Enum settlMethod

Settlement method for a contract or instrument.

Definition at line 57 of file AddFlexibleInstrumentRequest.h.

◆ strikePrice

SInt64 strikePrice

Strike Price for an Option.

Definition at line 45 of file AddFlexibleInstrumentRequest.h.