@@ -22,12 +22,14 @@ omi_asx_securities_ntp_itch_v1_05.fields.ask_quantity = ProtoField.new("Ask Quan
2222omi_asx_securities_ntp_itch_v1_05 .fields .basis_of_quotation = ProtoField .new (" Basis Of Quotation" , " asx.securities.ntp.itch.v1.05.basisofquotation" , ftypes .STRING )
2323omi_asx_securities_ntp_itch_v1_05 .fields .bid_quantity = ProtoField .new (" Bid Quantity" , " asx.securities.ntp.itch.v1.05.bidquantity" , ftypes .UINT64 )
2424omi_asx_securities_ntp_itch_v1_05 .fields .block_lot_size = ProtoField .new (" Block Lot Size" , " asx.securities.ntp.itch.v1.05.blocklotsize" , ftypes .UINT32 )
25+ omi_asx_securities_ntp_itch_v1_05 .fields .bundle_leg = ProtoField .new (" Bundle Leg" , " asx.securities.ntp.itch.v1.05.bundleleg" , ftypes .STRING )
2526omi_asx_securities_ntp_itch_v1_05 .fields .buyer_combination_trade_id = ProtoField .new (" Buyer Combination Trade Id" , " asx.securities.ntp.itch.v1.05.buyercombinationtradeid" , ftypes .UINT64 )
2627omi_asx_securities_ntp_itch_v1_05 .fields .buyer_order_id = ProtoField .new (" Buyer Order Id" , " asx.securities.ntp.itch.v1.05.buyerorderid" , ftypes .UINT64 )
2728omi_asx_securities_ntp_itch_v1_05 .fields .buyer_participant_id = ProtoField .new (" Buyer Participant Id" , " asx.securities.ntp.itch.v1.05.buyerparticipantid" , ftypes .STRING )
2829omi_asx_securities_ntp_itch_v1_05 .fields .buyer_side = ProtoField .new (" Buyer Side" , " asx.securities.ntp.itch.v1.05.buyerside" , ftypes .STRING )
2930omi_asx_securities_ntp_itch_v1_05 .fields .buyer_tradeable_instrument_id = ProtoField .new (" Buyer Tradeable Instrument Id" , " asx.securities.ntp.itch.v1.05.buyertradeableinstrumentid" , ftypes .UINT32 )
3031omi_asx_securities_ntp_itch_v1_05 .fields .cfi_code = ProtoField .new (" Cfi Code" , " asx.securities.ntp.itch.v1.05.cficode" , ftypes .STRING )
32+ omi_asx_securities_ntp_itch_v1_05 .fields .combination_leg = ProtoField .new (" Combination Leg" , " asx.securities.ntp.itch.v1.05.combinationleg" , ftypes .STRING )
3133omi_asx_securities_ntp_itch_v1_05 .fields .combination_trade_id = ProtoField .new (" Combination Trade Id" , " asx.securities.ntp.itch.v1.05.combinationtradeid" , ftypes .UINT64 )
3234omi_asx_securities_ntp_itch_v1_05 .fields .counter_party_id = ProtoField .new (" Counter Party Id" , " asx.securities.ntp.itch.v1.05.counterpartyid" , ftypes .STRING )
3335omi_asx_securities_ntp_itch_v1_05 .fields .coupon_rate = ProtoField .new (" Coupon Rate" , " asx.securities.ntp.itch.v1.05.couponrate" , ftypes .UINT16 )
@@ -77,11 +79,13 @@ omi_asx_securities_ntp_itch_v1_05.fields.payments_per_year = ProtoField.new("Pay
7779omi_asx_securities_ntp_itch_v1_05 .fields .price = ProtoField .new (" Price" , " asx.securities.ntp.itch.v1.05.price" , ftypes .DOUBLE )
7880omi_asx_securities_ntp_itch_v1_05 .fields .price_display_decimals = ProtoField .new (" Price Display Decimals" , " asx.securities.ntp.itch.v1.05.pricedisplaydecimals" , ftypes .UINT8 )
7981omi_asx_securities_ntp_itch_v1_05 .fields .price_fractional_denominator = ProtoField .new (" Price Fractional Denominator" , " asx.securities.ntp.itch.v1.05.pricefractionaldenominator" , ftypes .UINT32 )
82+ omi_asx_securities_ntp_itch_v1_05 .fields .price_leg = ProtoField .new (" Price Leg" , " asx.securities.ntp.itch.v1.05.priceleg" , ftypes .DOUBLE )
8083omi_asx_securities_ntp_itch_v1_05 .fields .price_method = ProtoField .new (" Price Method" , " asx.securities.ntp.itch.v1.05.pricemethod" , ftypes .UINT8 )
8184omi_asx_securities_ntp_itch_v1_05 .fields .price_minimum_tick = ProtoField .new (" Price Minimum Tick" , " asx.securities.ntp.itch.v1.05.priceminimumtick" , ftypes .UINT32 )
8285omi_asx_securities_ntp_itch_v1_05 .fields .prior_day_settlement = ProtoField .new (" Prior Day Settlement" , " asx.securities.ntp.itch.v1.05.priordaysettlement" , ftypes .DOUBLE )
8386omi_asx_securities_ntp_itch_v1_05 .fields .quantity = ProtoField .new (" Quantity" , " asx.securities.ntp.itch.v1.05.quantity" , ftypes .UINT32 )
8487omi_asx_securities_ntp_itch_v1_05 .fields .quantity_remaining = ProtoField .new (" Quantity Remaining" , " asx.securities.ntp.itch.v1.05.quantityremaining" , ftypes .UINT32 )
88+ omi_asx_securities_ntp_itch_v1_05 .fields .ratio_leg = ProtoField .new (" Ratio Leg" , " asx.securities.ntp.itch.v1.05.ratioleg" , ftypes .UINT32 )
8589omi_asx_securities_ntp_itch_v1_05 .fields .rfq_side = ProtoField .new (" Rfq Side" , " asx.securities.ntp.itch.v1.05.rfqside" , ftypes .STRING )
8690omi_asx_securities_ntp_itch_v1_05 .fields .second = ProtoField .new (" Second" , " asx.securities.ntp.itch.v1.05.second" , ftypes .UINT32 )
8791omi_asx_securities_ntp_itch_v1_05 .fields .seller_combination_trade_id = ProtoField .new (" Seller Combination Trade Id" , " asx.securities.ntp.itch.v1.05.sellercombinationtradeid" , ftypes .UINT64 )
@@ -93,6 +97,7 @@ omi_asx_securities_ntp_itch_v1_05.fields.sequence_number = ProtoField.new("Seque
9397omi_asx_securities_ntp_itch_v1_05 .fields .session = ProtoField .new (" Session" , " asx.securities.ntp.itch.v1.05.session" , ftypes .STRING )
9498omi_asx_securities_ntp_itch_v1_05 .fields .session_state = ProtoField .new (" Session State" , " asx.securities.ntp.itch.v1.05.sessionstate" , ftypes .STRING )
9599omi_asx_securities_ntp_itch_v1_05 .fields .side = ProtoField .new (" Side" , " asx.securities.ntp.itch.v1.05.side" , ftypes .STRING )
100+ omi_asx_securities_ntp_itch_v1_05 .fields .side_leg = ProtoField .new (" Side Leg" , " asx.securities.ntp.itch.v1.05.sideleg" , ftypes .STRING )
96101omi_asx_securities_ntp_itch_v1_05 .fields .source_id = ProtoField .new (" Source Id" , " asx.securities.ntp.itch.v1.05.sourceid" , ftypes .STRING )
97102omi_asx_securities_ntp_itch_v1_05 .fields .strike = ProtoField .new (" Strike" , " asx.securities.ntp.itch.v1.05.strike" , ftypes .DOUBLE )
98103omi_asx_securities_ntp_itch_v1_05 .fields .strike_price_decimal_position = ProtoField .new (" Strike Price Decimal Position" , " asx.securities.ntp.itch.v1.05.strikepricedecimalposition" , ftypes .UINT8 )
@@ -106,6 +111,7 @@ omi_asx_securities_ntp_itch_v1_05.fields.trade_id = ProtoField.new("Trade Id", "
106111omi_asx_securities_ntp_itch_v1_05 .fields .trade_price = ProtoField .new (" Trade Price" , " asx.securities.ntp.itch.v1.05.tradeprice" , ftypes .DOUBLE )
107112omi_asx_securities_ntp_itch_v1_05 .fields .trade_type = ProtoField .new (" Trade Type" , " asx.securities.ntp.itch.v1.05.tradetype" , ftypes .STRING )
108113omi_asx_securities_ntp_itch_v1_05 .fields .tradeable_instrument_id = ProtoField .new (" Tradeable Instrument Id" , " asx.securities.ntp.itch.v1.05.tradeableinstrumentid" , ftypes .UINT32 )
114+ omi_asx_securities_ntp_itch_v1_05 .fields .tradeable_instrument_id_leg = ProtoField .new (" Tradeable Instrument Id Leg" , " asx.securities.ntp.itch.v1.05.tradeableinstrumentidleg" , ftypes .UINT32 )
109115omi_asx_securities_ntp_itch_v1_05 .fields .underlying_tradeable_instrument_id = ProtoField .new (" Underlying Tradeable Instrument Id" , " asx.securities.ntp.itch.v1.05.underlyingtradeableinstrumentid" , ftypes .UINT32 )
110116omi_asx_securities_ntp_itch_v1_05 .fields .voi_trade_date = ProtoField .new (" Voi Trade Date" , " asx.securities.ntp.itch.v1.05.voitradedate" , ftypes .UINT16 )
111117omi_asx_securities_ntp_itch_v1_05 .fields .volatility = ProtoField .new (" Volatility" , " asx.securities.ntp.itch.v1.05.volatility" , ftypes .UINT64 )
@@ -152,6 +158,8 @@ local show = {}
152158
153159-- Asx Securities Ntp Itch 1.05 Element Dissection Options
154160show .application_messages = true
161+ show .bundle_leg = true
162+ show .combination_leg = true
155163show .message = true
156164show .message_header = true
157165show .packet = true
@@ -162,6 +170,8 @@ show.bundle_leg_index = true
162170
163171-- Register Asx Securities Ntp Itch 1.05 Show Options
164172omi_asx_securities_ntp_itch_v1_05 .prefs .show_application_messages = Pref .bool (" Show Application Messages" , show .application_messages , " Parse and add Application Messages to protocol tree" )
173+ omi_asx_securities_ntp_itch_v1_05 .prefs .show_bundle_leg = Pref .bool (" Show Bundle Leg" , show .bundle_leg , " Parse and add Bundle Leg to protocol tree" )
174+ omi_asx_securities_ntp_itch_v1_05 .prefs .show_combination_leg = Pref .bool (" Show Combination Leg" , show .combination_leg , " Parse and add Combination Leg to protocol tree" )
165175omi_asx_securities_ntp_itch_v1_05 .prefs .show_message = Pref .bool (" Show Message" , show .message , " Parse and add Message to protocol tree" )
166176omi_asx_securities_ntp_itch_v1_05 .prefs .show_message_header = Pref .bool (" Show Message Header" , show .message_header , " Parse and add Message Header to protocol tree" )
167177omi_asx_securities_ntp_itch_v1_05 .prefs .show_packet = Pref .bool (" Show Packet" , show .packet , " Parse and add Packet to protocol tree" )
@@ -177,6 +187,12 @@ function omi_asx_securities_ntp_itch_v1_05.prefs_changed()
177187 if show .application_messages ~= omi_asx_securities_ntp_itch_v1_05 .prefs .show_application_messages then
178188 show .application_messages = omi_asx_securities_ntp_itch_v1_05 .prefs .show_application_messages
179189 end
190+ if show .bundle_leg ~= omi_asx_securities_ntp_itch_v1_05 .prefs .show_bundle_leg then
191+ show .bundle_leg = omi_asx_securities_ntp_itch_v1_05 .prefs .show_bundle_leg
192+ end
193+ if show .combination_leg ~= omi_asx_securities_ntp_itch_v1_05 .prefs .show_combination_leg then
194+ show .combination_leg = omi_asx_securities_ntp_itch_v1_05 .prefs .show_combination_leg
195+ end
180196 if show .message ~= omi_asx_securities_ntp_itch_v1_05 .prefs .show_message then
181197 show .message = omi_asx_securities_ntp_itch_v1_05 .prefs .show_message
182198 end
@@ -1770,6 +1786,35 @@ asx_securities_ntp_itch_v1_05.price_fractional_denominator.dissect = function(bu
17701786 return offset + length , value
17711787end
17721788
1789+ -- Price Leg
1790+ asx_securities_ntp_itch_v1_05 .price_leg = {}
1791+
1792+ -- Size: Price Leg
1793+ asx_securities_ntp_itch_v1_05 .price_leg .size = 8
1794+
1795+ -- Display: Price Leg
1796+ asx_securities_ntp_itch_v1_05 .price_leg .display = function (value )
1797+ return " Price Leg: " .. value
1798+ end
1799+
1800+ -- Translate: Price Leg
1801+ asx_securities_ntp_itch_v1_05 .price_leg .translate = function (raw )
1802+ return raw :tonumber ()/ 100
1803+ end
1804+
1805+ -- Dissect: Price Leg
1806+ asx_securities_ntp_itch_v1_05 .price_leg .dissect = function (buffer , offset , packet , parent )
1807+ local length = asx_securities_ntp_itch_v1_05 .price_leg .size
1808+ local range = buffer (offset , length )
1809+ local raw = range :int64 ()
1810+ local value = asx_securities_ntp_itch_v1_05 .price_leg .translate (raw )
1811+ local display = asx_securities_ntp_itch_v1_05 .price_leg .display (value , buffer , offset , packet , parent )
1812+
1813+ parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .price_leg , range , value , display )
1814+
1815+ return offset + length , value
1816+ end
1817+
17731818-- Price Method
17741819asx_securities_ntp_itch_v1_05 .price_method = {}
17751820
@@ -1904,6 +1949,29 @@ asx_securities_ntp_itch_v1_05.quantity_remaining.dissect = function(buffer, offs
19041949 return offset + length , value
19051950end
19061951
1952+ -- Ratio Leg
1953+ asx_securities_ntp_itch_v1_05 .ratio_leg = {}
1954+
1955+ -- Size: Ratio Leg
1956+ asx_securities_ntp_itch_v1_05 .ratio_leg .size = 4
1957+
1958+ -- Display: Ratio Leg
1959+ asx_securities_ntp_itch_v1_05 .ratio_leg .display = function (value )
1960+ return " Ratio Leg: " .. value
1961+ end
1962+
1963+ -- Dissect: Ratio Leg
1964+ asx_securities_ntp_itch_v1_05 .ratio_leg .dissect = function (buffer , offset , packet , parent )
1965+ local length = asx_securities_ntp_itch_v1_05 .ratio_leg .size
1966+ local range = buffer (offset , length )
1967+ local value = range :uint ()
1968+ local display = asx_securities_ntp_itch_v1_05 .ratio_leg .display (value , buffer , offset , packet , parent )
1969+
1970+ parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .ratio_leg , range , value , display )
1971+
1972+ return offset + length , value
1973+ end
1974+
19071975-- Rfq Side
19081976asx_securities_ntp_itch_v1_05 .rfq_side = {}
19091977
@@ -2220,6 +2288,36 @@ asx_securities_ntp_itch_v1_05.side.dissect = function(buffer, offset, packet, pa
22202288 return offset + length , value
22212289end
22222290
2291+ -- Side Leg
2292+ asx_securities_ntp_itch_v1_05 .side_leg = {}
2293+
2294+ -- Size: Side Leg
2295+ asx_securities_ntp_itch_v1_05 .side_leg .size = 1
2296+
2297+ -- Display: Side Leg
2298+ asx_securities_ntp_itch_v1_05 .side_leg .display = function (value )
2299+ if value == " B" then
2300+ return " Side Leg: Buy (B)"
2301+ end
2302+ if value == " S" then
2303+ return " Side Leg: Sell (S)"
2304+ end
2305+
2306+ return " Side Leg: Unknown(" .. value .. " )"
2307+ end
2308+
2309+ -- Dissect: Side Leg
2310+ asx_securities_ntp_itch_v1_05 .side_leg .dissect = function (buffer , offset , packet , parent )
2311+ local length = asx_securities_ntp_itch_v1_05 .side_leg .size
2312+ local range = buffer (offset , length )
2313+ local value = range :string ()
2314+ local display = asx_securities_ntp_itch_v1_05 .side_leg .display (value , buffer , offset , packet , parent )
2315+
2316+ parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .side_leg , range , value , display )
2317+
2318+ return offset + length , value
2319+ end
2320+
22232321-- Source Id
22242322asx_securities_ntp_itch_v1_05 .source_id = {}
22252323
@@ -2568,6 +2666,29 @@ asx_securities_ntp_itch_v1_05.tradeable_instrument_id.dissect = function(buffer,
25682666 return offset + length , value
25692667end
25702668
2669+ -- Tradeable Instrument Id Leg
2670+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg = {}
2671+
2672+ -- Size: Tradeable Instrument Id Leg
2673+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .size = 4
2674+
2675+ -- Display: Tradeable Instrument Id Leg
2676+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .display = function (value )
2677+ return " Tradeable Instrument Id Leg: " .. value
2678+ end
2679+
2680+ -- Dissect: Tradeable Instrument Id Leg
2681+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .dissect = function (buffer , offset , packet , parent )
2682+ local length = asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .size
2683+ local range = buffer (offset , length )
2684+ local value = range :uint ()
2685+ local display = asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .display (value , buffer , offset , packet , parent )
2686+
2687+ parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .tradeable_instrument_id_leg , range , value , display )
2688+
2689+ return offset + length , value
2690+ end
2691+
25712692-- Underlying Tradeable Instrument Id
25722693asx_securities_ntp_itch_v1_05 .underlying_tradeable_instrument_id = {}
25732694
@@ -4047,6 +4168,64 @@ asx_securities_ntp_itch_v1_05.order_book_state_message.dissect = function(buffer
40474168 end
40484169end
40494170
4171+ -- Bundle Leg
4172+ asx_securities_ntp_itch_v1_05 .bundle_leg = {}
4173+
4174+ -- Size: Bundle Leg
4175+ asx_securities_ntp_itch_v1_05 .bundle_leg .size =
4176+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .size +
4177+ asx_securities_ntp_itch_v1_05 .side_leg .size +
4178+ asx_securities_ntp_itch_v1_05 .ratio_leg .size +
4179+ asx_securities_ntp_itch_v1_05 .price_leg .size
4180+
4181+ -- Display: Bundle Leg
4182+ asx_securities_ntp_itch_v1_05 .bundle_leg .display = function (packet , parent , length )
4183+ return " "
4184+ end
4185+
4186+ -- Dissect Fields: Bundle Leg
4187+ asx_securities_ntp_itch_v1_05 .bundle_leg .fields = function (buffer , offset , packet , parent , bundle_leg_index )
4188+ local index = offset
4189+
4190+ -- Implicit Bundle Leg Index
4191+ if bundle_leg_index ~= nil and show .bundle_leg_index then
4192+ local iteration = parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .bundle_leg_index , bundle_leg_index )
4193+ iteration :set_generated ()
4194+ end
4195+
4196+ -- Tradeable Instrument Id Leg: Numeric
4197+ index , tradeable_instrument_id_leg = asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .dissect (buffer , index , packet , parent )
4198+
4199+ -- Side Leg: Alpha
4200+ index , side_leg = asx_securities_ntp_itch_v1_05 .side_leg .dissect (buffer , index , packet , parent )
4201+
4202+ -- Ratio Leg: Numeric
4203+ index , ratio_leg = asx_securities_ntp_itch_v1_05 .ratio_leg .dissect (buffer , index , packet , parent )
4204+
4205+ -- Price Leg: Price
4206+ index , price_leg = asx_securities_ntp_itch_v1_05 .price_leg .dissect (buffer , index , packet , parent )
4207+
4208+ return index
4209+ end
4210+
4211+ -- Dissect: Bundle Leg
4212+ asx_securities_ntp_itch_v1_05 .bundle_leg .dissect = function (buffer , offset , packet , parent , bundle_leg_index )
4213+ if show .bundle_leg then
4214+ -- Optionally add element to protocol tree
4215+ parent = parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .bundle_leg , buffer (offset , 0 ))
4216+ local index = asx_securities_ntp_itch_v1_05 .bundle_leg .fields (buffer , offset , packet , parent , bundle_leg_index )
4217+ local length = index - offset
4218+ parent :set_len (length )
4219+ local display = asx_securities_ntp_itch_v1_05 .bundle_leg .display (packet , parent , length )
4220+ parent :append_text (display )
4221+
4222+ return index , parent
4223+ else
4224+ -- Skip element, add fields directly
4225+ return asx_securities_ntp_itch_v1_05 .bundle_leg .fields (buffer , offset , packet , parent , bundle_leg_index )
4226+ end
4227+ end
4228+
40504229-- Bundles Symbol Directory
40514230asx_securities_ntp_itch_v1_05 .bundles_symbol_directory = {}
40524231
@@ -4133,6 +4312,64 @@ asx_securities_ntp_itch_v1_05.bundles_symbol_directory.dissect = function(buffer
41334312 end
41344313end
41354314
4315+ -- Combination Leg
4316+ asx_securities_ntp_itch_v1_05 .combination_leg = {}
4317+
4318+ -- Size: Combination Leg
4319+ asx_securities_ntp_itch_v1_05 .combination_leg .size =
4320+ asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .size +
4321+ asx_securities_ntp_itch_v1_05 .side_leg .size +
4322+ asx_securities_ntp_itch_v1_05 .ratio_leg .size +
4323+ asx_securities_ntp_itch_v1_05 .price_leg .size
4324+
4325+ -- Display: Combination Leg
4326+ asx_securities_ntp_itch_v1_05 .combination_leg .display = function (packet , parent , length )
4327+ return " "
4328+ end
4329+
4330+ -- Dissect Fields: Combination Leg
4331+ asx_securities_ntp_itch_v1_05 .combination_leg .fields = function (buffer , offset , packet , parent , combination_leg_index )
4332+ local index = offset
4333+
4334+ -- Implicit Combination Leg Index
4335+ if combination_leg_index ~= nil and show .combination_leg_index then
4336+ local iteration = parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .combination_leg_index , combination_leg_index )
4337+ iteration :set_generated ()
4338+ end
4339+
4340+ -- Tradeable Instrument Id Leg: Numeric
4341+ index , tradeable_instrument_id_leg = asx_securities_ntp_itch_v1_05 .tradeable_instrument_id_leg .dissect (buffer , index , packet , parent )
4342+
4343+ -- Side Leg: Alpha
4344+ index , side_leg = asx_securities_ntp_itch_v1_05 .side_leg .dissect (buffer , index , packet , parent )
4345+
4346+ -- Ratio Leg: Numeric
4347+ index , ratio_leg = asx_securities_ntp_itch_v1_05 .ratio_leg .dissect (buffer , index , packet , parent )
4348+
4349+ -- Price Leg: Price
4350+ index , price_leg = asx_securities_ntp_itch_v1_05 .price_leg .dissect (buffer , index , packet , parent )
4351+
4352+ return index
4353+ end
4354+
4355+ -- Dissect: Combination Leg
4356+ asx_securities_ntp_itch_v1_05 .combination_leg .dissect = function (buffer , offset , packet , parent , combination_leg_index )
4357+ if show .combination_leg then
4358+ -- Optionally add element to protocol tree
4359+ parent = parent :add (omi_asx_securities_ntp_itch_v1_05 .fields .combination_leg , buffer (offset , 0 ))
4360+ local index = asx_securities_ntp_itch_v1_05 .combination_leg .fields (buffer , offset , packet , parent , combination_leg_index )
4361+ local length = index - offset
4362+ parent :set_len (length )
4363+ local display = asx_securities_ntp_itch_v1_05 .combination_leg .display (packet , parent , length )
4364+ parent :append_text (display )
4365+
4366+ return index , parent
4367+ else
4368+ -- Skip element, add fields directly
4369+ return asx_securities_ntp_itch_v1_05 .combination_leg .fields (buffer , offset , packet , parent , combination_leg_index )
4370+ end
4371+ end
4372+
41364373-- Combination Symbol Directory Message
41374374asx_securities_ntp_itch_v1_05 .combination_symbol_directory_message = {}
41384375
0 commit comments