File tree Expand file tree Collapse file tree 3 files changed +27
-0
lines changed
Expand file tree Collapse file tree 3 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 22
33## 0.25.0 - TBD
44
5+ ### Enhancements
6+ - Added new IntelligentCross venues ` ASPN ` , ` ASMT ` , and ` ASPI `
7+
58### Deprecations
69- Deprecated ` Packaging ` enum and ` packaging ` field on ` BatchJob ` . These will be
710 removed in a future version. All files from a batch job can be downloaded with the
Original file line number Diff line number Diff line change @@ -93,6 +93,12 @@ enum class Venue : std::uint16_t {
9393 Ltse = 42 ,
9494 // Off-Exchange Transactions - Listed Instruments
9595 Xoff = 43 ,
96+ // IntelligentCross ASPEN Intelligent Bid/Offer
97+ Aspn = 44 ,
98+ // IntelligentCross ASPEN Maker/Taker
99+ Asmt = 45 ,
100+ // IntelligentCross ASPEN Inverted
101+ Aspi = 46 ,
96102};
97103
98104// A source of data.
Original file line number Diff line number Diff line change @@ -140,6 +140,15 @@ const char* ToString(Venue venue) {
140140 case Venue::Xoff: {
141141 return " XOFF" ;
142142 }
143+ case Venue::Aspn: {
144+ return " ASPN" ;
145+ }
146+ case Venue::Asmt: {
147+ return " ASMT" ;
148+ }
149+ case Venue::Aspi: {
150+ return " ASPI" ;
151+ }
143152 default : {
144153 return " Unknown" ;
145154 }
@@ -282,6 +291,15 @@ Venue FromString(const std::string& str) {
282291 if (str == " XOFF" ) {
283292 return Venue::Xoff;
284293 }
294+ if (str == " ASPN" ) {
295+ return Venue::Aspn;
296+ }
297+ if (str == " ASMT" ) {
298+ return Venue::Asmt;
299+ }
300+ if (str == " ASPI" ) {
301+ return Venue::Aspi;
302+ }
285303 throw InvalidArgumentError{" FromString<Venue>" , " str" ,
286304 " unknown value '" + str + ' \' ' };
287305}
You can’t perform that action at this time.
0 commit comments