Skip to content

Commit 346a815

Browse files
Update miax timestamps
1 parent e8d1ee9 commit 346a815

25 files changed

Lines changed: 1569 additions & 1783 deletions

Miax/Miax_EmeraldOptions_Ais_Mach_v1_0_a_Dissector.lua

Lines changed: 9 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.matching_engine_id = ProtoField.n
5151
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.message = ProtoField.new("Message", "miax.emeraldoptions.ais.mach.v1.0.a.message", ftypes.STRING)
5252
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.message_type = ProtoField.new("Message Type", "miax.emeraldoptions.ais.mach.v1.0.a.messagetype", ftypes.STRING)
5353
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.nanoseconds = ProtoField.new("Nanoseconds", "miax.emeraldoptions.ais.mach.v1.0.a.nanoseconds", ftypes.UINT32)
54-
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.notification_time = ProtoField.new("Notification Time", "miax.emeraldoptions.ais.mach.v1.0.a.notificationtime", ftypes.UINT32)
5554
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.number_of_legs = ProtoField.new("Number Of Legs", "miax.emeraldoptions.ais.mach.v1.0.a.numberoflegs", ftypes.UINT8)
5655
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.number_of_matching_engines = ProtoField.new("Number Of Matching Engines", "miax.emeraldoptions.ais.mach.v1.0.a.numberofmatchingengines", ftypes.UINT8)
5756
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.opening_time = ProtoField.new("Opening Time", "miax.emeraldoptions.ais.mach.v1.0.a.openingtime", ftypes.STRING)
@@ -62,7 +61,6 @@ omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.packet_type = ProtoField.new("Pac
6261
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.price_binary_prc_4s_8 = ProtoField.new("Price Binary Prc 4s 8", "miax.emeraldoptions.ais.mach.v1.0.a.pricebinaryprc4s8", ftypes.DOUBLE)
6362
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.price_binary_prc_4u_4 = ProtoField.new("Price Binary Prc 4u 4", "miax.emeraldoptions.ais.mach.v1.0.a.pricebinaryprc4u4", ftypes.DOUBLE)
6463
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.priority_quote_width = ProtoField.new("Priority Quote Width", "miax.emeraldoptions.ais.mach.v1.0.a.priorityquotewidth", ftypes.DOUBLE)
65-
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.product_add_update_time = ProtoField.new("Product Add Update Time", "miax.emeraldoptions.ais.mach.v1.0.a.productaddupdatetime", ftypes.UINT32)
6664
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.product_id = ProtoField.new("Product Id", "miax.emeraldoptions.ais.mach.v1.0.a.productid", ftypes.UINT32)
6765
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.quantity_1 = ProtoField.new("Quantity 1", "miax.emeraldoptions.ais.mach.v1.0.a.quantity1", ftypes.UINT32)
6866
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.quantity_2 = ProtoField.new("Quantity 2", "miax.emeraldoptions.ais.mach.v1.0.a.quantity2", ftypes.UINT32)
@@ -87,7 +85,6 @@ omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.session_id = ProtoField.new("Sess
8785
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.session_number = ProtoField.new("Session Number", "miax.emeraldoptions.ais.mach.v1.0.a.sessionnumber", ftypes.UINT8)
8886
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.side = ProtoField.new("Side", "miax.emeraldoptions.ais.mach.v1.0.a.side", ftypes.STRING)
8987
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.start_sequence_number = ProtoField.new("Start Sequence Number", "miax.emeraldoptions.ais.mach.v1.0.a.startsequencenumber", ftypes.UINT64)
90-
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.strategy_add_time = ProtoField.new("Strategy Add Time", "miax.emeraldoptions.ais.mach.v1.0.a.strategyaddtime", ftypes.UINT32)
9188
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.strategy_id = ProtoField.new("Strategy Id", "miax.emeraldoptions.ais.mach.v1.0.a.strategyid", ftypes.UINT32)
9289
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.strike_price = ProtoField.new("Strike Price", "miax.emeraldoptions.ais.mach.v1.0.a.strikeprice", ftypes.DOUBLE)
9390
omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.synchronization_complete = ProtoField.new("Synchronization Complete", "miax.emeraldoptions.ais.mach.v1.0.a.synchronizationcomplete", ftypes.STRING)
@@ -1096,29 +1093,6 @@ miax_emeraldoptions_ais_mach_v1_0_a.nanoseconds.dissect = function(buffer, offse
10961093
return offset + length, value
10971094
end
10981095

1099-
-- Notification Time
1100-
miax_emeraldoptions_ais_mach_v1_0_a.notification_time = {}
1101-
1102-
-- Size: Notification Time
1103-
miax_emeraldoptions_ais_mach_v1_0_a.notification_time.size = 4
1104-
1105-
-- Display: Notification Time
1106-
miax_emeraldoptions_ais_mach_v1_0_a.notification_time.display = function(value)
1107-
return "Notification Time: "..value
1108-
end
1109-
1110-
-- Dissect: Notification Time
1111-
miax_emeraldoptions_ais_mach_v1_0_a.notification_time.dissect = function(buffer, offset, packet, parent)
1112-
local length = miax_emeraldoptions_ais_mach_v1_0_a.notification_time.size
1113-
local range = buffer(offset, length)
1114-
local value = range:le_uint()
1115-
local display = miax_emeraldoptions_ais_mach_v1_0_a.notification_time.display(value, buffer, offset, packet, parent)
1116-
1117-
parent:add(omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.notification_time, range, value, display)
1118-
1119-
return offset + length, value
1120-
end
1121-
11221096
-- Number Of Legs
11231097
miax_emeraldoptions_ais_mach_v1_0_a.number_of_legs = {}
11241098

@@ -1457,29 +1431,6 @@ miax_emeraldoptions_ais_mach_v1_0_a.priority_quote_width.dissect = function(buff
14571431
return offset + length, value
14581432
end
14591433

1460-
-- Product Add Update Time
1461-
miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time = {}
1462-
1463-
-- Size: Product Add Update Time
1464-
miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.size = 4
1465-
1466-
-- Display: Product Add Update Time
1467-
miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.display = function(value)
1468-
return "Product Add Update Time: "..value
1469-
end
1470-
1471-
-- Dissect: Product Add Update Time
1472-
miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.dissect = function(buffer, offset, packet, parent)
1473-
local length = miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.size
1474-
local range = buffer(offset, length)
1475-
local value = range:le_uint()
1476-
local display = miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.display(value, buffer, offset, packet, parent)
1477-
1478-
parent:add(omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.product_add_update_time, range, value, display)
1479-
1480-
return offset + length, value
1481-
end
1482-
14831434
-- Product Id
14841435
miax_emeraldoptions_ais_mach_v1_0_a.product_id = {}
14851436

@@ -2001,29 +1952,6 @@ miax_emeraldoptions_ais_mach_v1_0_a.start_sequence_number.dissect = function(buf
20011952
return offset + length, value
20021953
end
20031954

2004-
-- Strategy Add Time
2005-
miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time = {}
2006-
2007-
-- Size: Strategy Add Time
2008-
miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.size = 4
2009-
2010-
-- Display: Strategy Add Time
2011-
miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.display = function(value)
2012-
return "Strategy Add Time: "..value
2013-
end
2014-
2015-
-- Dissect: Strategy Add Time
2016-
miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.dissect = function(buffer, offset, packet, parent)
2017-
local length = miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.size
2018-
local range = buffer(offset, length)
2019-
local value = range:le_uint()
2020-
local display = miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.display(value, buffer, offset, packet, parent)
2021-
2022-
parent:add(omi_miax_emeraldoptions_ais_mach_v1_0_a.fields.strategy_add_time, range, value, display)
2023-
2024-
return offset + length, value
2025-
end
2026-
20271955
-- Strategy Id
20281956
miax_emeraldoptions_ais_mach_v1_0_a.strategy_id = {}
20291957

@@ -2959,7 +2887,7 @@ miax_emeraldoptions_ais_mach_v1_0_a.system_state_message = {}
29592887

29602888
-- Size: System State Message
29612889
miax_emeraldoptions_ais_mach_v1_0_a.system_state_message.size =
2962-
miax_emeraldoptions_ais_mach_v1_0_a.notification_time.size +
2890+
miax_emeraldoptions_ais_mach_v1_0_a.nanoseconds.size +
29632891
miax_emeraldoptions_ais_mach_v1_0_a.ais_version.size +
29642892
miax_emeraldoptions_ais_mach_v1_0_a.session_id.size +
29652893
miax_emeraldoptions_ais_mach_v1_0_a.system_status.size
@@ -2973,8 +2901,8 @@ end
29732901
miax_emeraldoptions_ais_mach_v1_0_a.system_state_message.fields = function(buffer, offset, packet, parent)
29742902
local index = offset
29752903

2976-
-- Notification Time: NanoTime
2977-
index, notification_time = miax_emeraldoptions_ais_mach_v1_0_a.notification_time.dissect(buffer, index, packet, parent)
2904+
-- Nanoseconds: NanoTime
2905+
index, nanoseconds = miax_emeraldoptions_ais_mach_v1_0_a.timestamp.dissect(buffer, index, packet, parent)
29782906

29792907
-- Ais Version: Alphanumeric
29802908
index, ais_version = miax_emeraldoptions_ais_mach_v1_0_a.ais_version.dissect(buffer, index, packet, parent)
@@ -3071,7 +2999,7 @@ miax_emeraldoptions_ais_mach_v1_0_a.complex_strategy_definition_update_message =
30712999
miax_emeraldoptions_ais_mach_v1_0_a.complex_strategy_definition_update_message.size = function(buffer, offset)
30723000
local index = 0
30733001

3074-
index = index + miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.size
3002+
index = index + miax_emeraldoptions_ais_mach_v1_0_a.nanoseconds.size
30753003

30763004
index = index + miax_emeraldoptions_ais_mach_v1_0_a.strategy_id.size
30773005

@@ -3103,8 +3031,8 @@ end
31033031
miax_emeraldoptions_ais_mach_v1_0_a.complex_strategy_definition_update_message.fields = function(buffer, offset, packet, parent)
31043032
local index = offset
31053033

3106-
-- Strategy Add Time: NanoTime
3107-
index, strategy_add_time = miax_emeraldoptions_ais_mach_v1_0_a.strategy_add_time.dissect(buffer, index, packet, parent)
3034+
-- Nanoseconds: NanoTime
3035+
index, nanoseconds = miax_emeraldoptions_ais_mach_v1_0_a.timestamp.dissect(buffer, index, packet, parent)
31083036

31093037
-- Strategy Id: BinaryU
31103038
index, strategy_id = miax_emeraldoptions_ais_mach_v1_0_a.strategy_id.dissect(buffer, index, packet, parent)
@@ -3158,7 +3086,7 @@ miax_emeraldoptions_ais_mach_v1_0_a.simple_series_update_message = {}
31583086

31593087
-- Size: Simple Series Update Message
31603088
miax_emeraldoptions_ais_mach_v1_0_a.simple_series_update_message.size =
3161-
miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.size +
3089+
miax_emeraldoptions_ais_mach_v1_0_a.nanoseconds.size +
31623090
miax_emeraldoptions_ais_mach_v1_0_a.product_id.size +
31633091
miax_emeraldoptions_ais_mach_v1_0_a.underlying_symbol.size +
31643092
miax_emeraldoptions_ais_mach_v1_0_a.security_symbol.size +
@@ -3185,8 +3113,8 @@ end
31853113
miax_emeraldoptions_ais_mach_v1_0_a.simple_series_update_message.fields = function(buffer, offset, packet, parent)
31863114
local index = offset
31873115

3188-
-- Product Add Update Time: NanoTime
3189-
index, product_add_update_time = miax_emeraldoptions_ais_mach_v1_0_a.product_add_update_time.dissect(buffer, index, packet, parent)
3116+
-- Nanoseconds: NanoTime
3117+
index, nanoseconds = miax_emeraldoptions_ais_mach_v1_0_a.timestamp.dissect(buffer, index, packet, parent)
31903118

31913119
-- Product Id: BinaryU
31923120
index, product_id = miax_emeraldoptions_ais_mach_v1_0_a.product_id.dissect(buffer, index, packet, parent)

0 commit comments

Comments
 (0)