Skip to content

Commit

Permalink
Regenerate Ouch protocols
Browse files Browse the repository at this point in the history
  • Loading branch information
Open-Markets-Initiative committed Jun 29, 2023
1 parent 8c74d9c commit 3bb7074
Show file tree
Hide file tree
Showing 12 changed files with 1,279 additions and 303 deletions.
97 changes: 48 additions & 49 deletions Asx/Asx.Securities.SR8.Ouch.v2.0.Script.Dissector.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2001,27 +2001,13 @@ asx_securities_sr8_ouch_v2_0_dissect.message_type = function(buffer, offset, pac
return offset + length, value
end

-- Calculate size of: Message
asx_securities_sr8_ouch_v2_0_size_of.message = function(buffer, offset)
local index = 0

index = index + asx_securities_sr8_ouch_v2_0_size_of.message_type

-- Calculate runtime size of Data field
local data_offset = offset + index
local data_type = buffer(data_offset - 1, 1):string()
index = index + asx_securities_sr8_ouch_v2_0_size_of.data(buffer, data_offset, data_type)

return index
end

-- Display: Message
asx_securities_sr8_ouch_v2_0_display.message = function(buffer, offset, size, packet, parent)
return ""
end

-- Dissect Fields: Message
asx_securities_sr8_ouch_v2_0_dissect.message_fields = function(buffer, offset, packet, parent)
asx_securities_sr8_ouch_v2_0_dissect.message_fields = function(buffer, offset, packet, parent, size_of_message)
local index = offset

-- Message Type: 1 Byte Ascii String Enum with 9 values
Expand All @@ -2034,25 +2020,17 @@ asx_securities_sr8_ouch_v2_0_dissect.message_fields = function(buffer, offset, p
end

-- Dissect: Message
asx_securities_sr8_ouch_v2_0_dissect.message = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
asx_securities_sr8_ouch_v2_0_dissect.message = function(buffer, offset, packet, parent, size_of_message)
-- Optionally add struct element to protocol tree
if show.message then
local length = asx_securities_sr8_ouch_v2_0_size_of.message(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_message)
local display = asx_securities_sr8_ouch_v2_0_display.message(buffer, packet, parent)
parent = parent:add(asx_securities_sr8_ouch_v2_0.fields.message, range, display)
end

return asx_securities_sr8_ouch_v2_0_dissect.message_fields(buffer, offset, packet, parent)
end
asx_securities_sr8_ouch_v2_0_dissect.message_fields(buffer, offset, packet, parent, size_of_message)

-- Calculate size of: Unsequenced Data Packet
asx_securities_sr8_ouch_v2_0_size_of.unsequenced_data_packet = function(buffer, offset)
local index = 0

index = index + asx_securities_sr8_ouch_v2_0_size_of.message(buffer, offset + index)

return index
return offset + size_of_message
end

-- Display: Unsequenced Data Packet
Expand All @@ -2061,26 +2039,41 @@ asx_securities_sr8_ouch_v2_0_display.unsequenced_data_packet = function(buffer,
end

-- Dissect Fields: Unsequenced Data Packet
asx_securities_sr8_ouch_v2_0_dissect.unsequenced_data_packet_fields = function(buffer, offset, packet, parent)
asx_securities_sr8_ouch_v2_0_dissect.unsequenced_data_packet_fields = function(buffer, offset, packet, parent, size_of_unsequenced_data_packet)
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Runtime Size Of: Message
local size_of_message = packet_length - 1

-- Message: Struct of 2 fields
index, message = asx_securities_sr8_ouch_v2_0_dissect.message(buffer, index, packet, parent)
index = asx_securities_sr8_ouch_v2_0_dissect.message(buffer, index, packet, parent, size_of_message)

return index
end

-- Dissect: Unsequenced Data Packet
asx_securities_sr8_ouch_v2_0_dissect.unsequenced_data_packet = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Parse runtime struct size
local size_of_unsequenced_data_packet = packet_length - 1

-- Optionally add struct element to protocol tree
if show.unsequenced_data_packet then
local length = asx_securities_sr8_ouch_v2_0_size_of.unsequenced_data_packet(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_unsequenced_data_packet)
local display = asx_securities_sr8_ouch_v2_0_display.unsequenced_data_packet(buffer, packet, parent)
parent = parent:add(asx_securities_sr8_ouch_v2_0.fields.unsequenced_data_packet, range, display)
end

return asx_securities_sr8_ouch_v2_0_dissect.unsequenced_data_packet_fields(buffer, offset, packet, parent)
asx_securities_sr8_ouch_v2_0_dissect.unsequenced_data_packet_fields(buffer, offset, packet, parent, size_of_unsequenced_data_packet)

return offset + size_of_unsequenced_data_packet
end

-- Size: Requested Sequence Number
Expand Down Expand Up @@ -2215,41 +2208,47 @@ asx_securities_sr8_ouch_v2_0_dissect.login_request_packet = function(buffer, off
return asx_securities_sr8_ouch_v2_0_dissect.login_request_packet_fields(buffer, offset, packet, parent)
end

-- Calculate size of: Sequenced Data Packet
asx_securities_sr8_ouch_v2_0_size_of.sequenced_data_packet = function(buffer, offset)
local index = 0

index = index + asx_securities_sr8_ouch_v2_0_size_of.message(buffer, offset + index)

return index
end

-- Display: Sequenced Data Packet
asx_securities_sr8_ouch_v2_0_display.sequenced_data_packet = function(buffer, offset, size, packet, parent)
return ""
end

-- Dissect Fields: Sequenced Data Packet
asx_securities_sr8_ouch_v2_0_dissect.sequenced_data_packet_fields = function(buffer, offset, packet, parent)
asx_securities_sr8_ouch_v2_0_dissect.sequenced_data_packet_fields = function(buffer, offset, packet, parent, size_of_sequenced_data_packet)
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Runtime Size Of: Message
local size_of_message = packet_length - 1

-- Message: Struct of 2 fields
index, message = asx_securities_sr8_ouch_v2_0_dissect.message(buffer, index, packet, parent)
index = asx_securities_sr8_ouch_v2_0_dissect.message(buffer, index, packet, parent, size_of_message)

return index
end

-- Dissect: Sequenced Data Packet
asx_securities_sr8_ouch_v2_0_dissect.sequenced_data_packet = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Parse runtime struct size
local size_of_sequenced_data_packet = packet_length - 1

-- Optionally add struct element to protocol tree
if show.sequenced_data_packet then
local length = asx_securities_sr8_ouch_v2_0_size_of.sequenced_data_packet(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_sequenced_data_packet)
local display = asx_securities_sr8_ouch_v2_0_display.sequenced_data_packet(buffer, packet, parent)
parent = parent:add(asx_securities_sr8_ouch_v2_0.fields.sequenced_data_packet, range, display)
end

return asx_securities_sr8_ouch_v2_0_dissect.sequenced_data_packet_fields(buffer, offset, packet, parent)
asx_securities_sr8_ouch_v2_0_dissect.sequenced_data_packet_fields(buffer, offset, packet, parent, size_of_sequenced_data_packet)

return offset + size_of_sequenced_data_packet
end

-- Size: Reject Reason Code
Expand Down
2 changes: 1 addition & 1 deletion Asx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
| Securities | [Ntp][Asx.Securities.Ntp.Itch.v1.05.Dissector] | Itch | [1.05][Asx.Securities.Ntp.Itch.v1.05.Dissector] | 12/1/2017 | 5127 | [Active][Omi.Glossary.Status.Active] | [Verified][Omi.Glossary.Testing.Verified] | [pdf][Asx.Securities.Ntp.Itch.v1.05.Pdf] |
| Securities | [SR8][Asx.Securities.SR8.Itch.v2.0.Dissector] | Itch | [2.0][Asx.Securities.SR8.Itch.v2.0.Dissector] | 4/1/2015 | 2978 | [Deprecated][Omi.Glossary.Status.Deprecated] | [Untested][Omi.Glossary.Testing.Untested] | [pdf][Asx.Securities.SR8.Itch.v2.0.Pdf] |
| Securities | [T24][Asx.Securities.T24.Itch.v1.13.Dissector] | Itch | [1.13][Asx.Securities.T24.Itch.v1.13.Dissector] | 7/15/2014 | 6049 | [Deprecated][Omi.Glossary.Status.Deprecated] | [Untested][Omi.Glossary.Testing.Untested] | [pdf][Asx.Securities.T24.Itch.v1.13.Pdf] |
| Securities | [SR8][Asx.Securities.SR8.Ouch.v2.0.Dissector] | Ouch | [2.0][Asx.Securities.SR8.Ouch.v2.0.Dissector] | 4/1/2015 | 2803 | [Deprecated][Omi.Glossary.Status.Deprecated] | [Untested][Omi.Glossary.Testing.Untested] | [pdf][Asx.Securities.SR8.Ouch.v2.0.Pdf] |
| Securities | [SR8][Asx.Securities.SR8.Ouch.v2.0.Dissector] | Ouch | [2.0][Asx.Securities.SR8.Ouch.v2.0.Dissector] | 4/1/2015 | 2802 | [Deprecated][Omi.Glossary.Status.Deprecated] | [Untested][Omi.Glossary.Testing.Untested] | [pdf][Asx.Securities.SR8.Ouch.v2.0.Pdf] |


Asx: [website](https://www.asx.com.au "Go to Australian Securities Exchange")
Expand Down
4 changes: 2 additions & 2 deletions Eurex/Eurex.Derivatives.Eobi.T7.v10.0.Script.Dissector.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5358,8 +5358,8 @@ eurex_derivatives_eobi_t7_v10_0:register_heuristic("udp", eurex_derivatives_eobi
-- Protocol:
-- Organization: Eurex Exchange
-- Version: 10.0
-- Date: Monday, September 20, 2021
-- Specification: T7_EOBI_Manual_v.10.0.0-1-.pdf
-- Date: Wednesday, June 22, 2022
-- Specification: T7_EOBI_Manual_v.10.1.1.pdf
--
-- Script:
-- Generator: 1.5.0.0
Expand Down
97 changes: 48 additions & 49 deletions Jnx/Jnx.Equities.Pts.Ouch.v1.11.Script.Dissector.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1875,27 +1875,13 @@ jnx_equities_pts_ouch_v1_11_dissect.message_type = function(buffer, offset, pack
return offset + length, value
end

-- Calculate size of: Message
jnx_equities_pts_ouch_v1_11_size_of.message = function(buffer, offset)
local index = 0

index = index + jnx_equities_pts_ouch_v1_11_size_of.message_type

-- Calculate runtime size of Data field
local data_offset = offset + index
local data_type = buffer(data_offset - 1, 1):string()
index = index + jnx_equities_pts_ouch_v1_11_size_of.data(buffer, data_offset, data_type)

return index
end

-- Display: Message
jnx_equities_pts_ouch_v1_11_display.message = function(buffer, offset, size, packet, parent)
return ""
end

-- Dissect Fields: Message
jnx_equities_pts_ouch_v1_11_dissect.message_fields = function(buffer, offset, packet, parent)
jnx_equities_pts_ouch_v1_11_dissect.message_fields = function(buffer, offset, packet, parent, size_of_message)
local index = offset

-- Message Type: 1 Byte Ascii String Enum with 10 values
Expand All @@ -1908,25 +1894,17 @@ jnx_equities_pts_ouch_v1_11_dissect.message_fields = function(buffer, offset, pa
end

-- Dissect: Message
jnx_equities_pts_ouch_v1_11_dissect.message = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
jnx_equities_pts_ouch_v1_11_dissect.message = function(buffer, offset, packet, parent, size_of_message)
-- Optionally add struct element to protocol tree
if show.message then
local length = jnx_equities_pts_ouch_v1_11_size_of.message(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_message)
local display = jnx_equities_pts_ouch_v1_11_display.message(buffer, packet, parent)
parent = parent:add(jnx_equities_pts_ouch_v1_11.fields.message, range, display)
end

return jnx_equities_pts_ouch_v1_11_dissect.message_fields(buffer, offset, packet, parent)
end
jnx_equities_pts_ouch_v1_11_dissect.message_fields(buffer, offset, packet, parent, size_of_message)

-- Calculate size of: Unsequenced Data Packet
jnx_equities_pts_ouch_v1_11_size_of.unsequenced_data_packet = function(buffer, offset)
local index = 0

index = index + jnx_equities_pts_ouch_v1_11_size_of.message(buffer, offset + index)

return index
return offset + size_of_message
end

-- Display: Unsequenced Data Packet
Expand All @@ -1935,26 +1913,41 @@ jnx_equities_pts_ouch_v1_11_display.unsequenced_data_packet = function(buffer, o
end

-- Dissect Fields: Unsequenced Data Packet
jnx_equities_pts_ouch_v1_11_dissect.unsequenced_data_packet_fields = function(buffer, offset, packet, parent)
jnx_equities_pts_ouch_v1_11_dissect.unsequenced_data_packet_fields = function(buffer, offset, packet, parent, size_of_unsequenced_data_packet)
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Runtime Size Of: Message
local size_of_message = packet_length - 1

-- Message: Struct of 2 fields
index, message = jnx_equities_pts_ouch_v1_11_dissect.message(buffer, index, packet, parent)
index = jnx_equities_pts_ouch_v1_11_dissect.message(buffer, index, packet, parent, size_of_message)

return index
end

-- Dissect: Unsequenced Data Packet
jnx_equities_pts_ouch_v1_11_dissect.unsequenced_data_packet = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Parse runtime struct size
local size_of_unsequenced_data_packet = packet_length - 1

-- Optionally add struct element to protocol tree
if show.unsequenced_data_packet then
local length = jnx_equities_pts_ouch_v1_11_size_of.unsequenced_data_packet(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_unsequenced_data_packet)
local display = jnx_equities_pts_ouch_v1_11_display.unsequenced_data_packet(buffer, packet, parent)
parent = parent:add(jnx_equities_pts_ouch_v1_11.fields.unsequenced_data_packet, range, display)
end

return jnx_equities_pts_ouch_v1_11_dissect.unsequenced_data_packet_fields(buffer, offset, packet, parent)
jnx_equities_pts_ouch_v1_11_dissect.unsequenced_data_packet_fields(buffer, offset, packet, parent, size_of_unsequenced_data_packet)

return offset + size_of_unsequenced_data_packet
end

-- Size: Requested Sequence Number
Expand Down Expand Up @@ -2089,41 +2082,47 @@ jnx_equities_pts_ouch_v1_11_dissect.login_request_packet = function(buffer, offs
return jnx_equities_pts_ouch_v1_11_dissect.login_request_packet_fields(buffer, offset, packet, parent)
end

-- Calculate size of: Sequenced Data Packet
jnx_equities_pts_ouch_v1_11_size_of.sequenced_data_packet = function(buffer, offset)
local index = 0

index = index + jnx_equities_pts_ouch_v1_11_size_of.message(buffer, offset + index)

return index
end

-- Display: Sequenced Data Packet
jnx_equities_pts_ouch_v1_11_display.sequenced_data_packet = function(buffer, offset, size, packet, parent)
return ""
end

-- Dissect Fields: Sequenced Data Packet
jnx_equities_pts_ouch_v1_11_dissect.sequenced_data_packet_fields = function(buffer, offset, packet, parent)
jnx_equities_pts_ouch_v1_11_dissect.sequenced_data_packet_fields = function(buffer, offset, packet, parent, size_of_sequenced_data_packet)
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Runtime Size Of: Message
local size_of_message = packet_length - 1

-- Message: Struct of 2 fields
index, message = jnx_equities_pts_ouch_v1_11_dissect.message(buffer, index, packet, parent)
index = jnx_equities_pts_ouch_v1_11_dissect.message(buffer, index, packet, parent, size_of_message)

return index
end

-- Dissect: Sequenced Data Packet
jnx_equities_pts_ouch_v1_11_dissect.sequenced_data_packet = function(buffer, offset, packet, parent)
-- Optionally add dynamic struct element to protocol tree
local index = offset

-- Dependency element: Packet Length
local packet_length = buffer(offset - 3, 2):uint()

-- Parse runtime struct size
local size_of_sequenced_data_packet = packet_length - 1

-- Optionally add struct element to protocol tree
if show.sequenced_data_packet then
local length = jnx_equities_pts_ouch_v1_11_size_of.sequenced_data_packet(buffer, offset)
local range = buffer(offset, length)
local range = buffer(offset, size_of_sequenced_data_packet)
local display = jnx_equities_pts_ouch_v1_11_display.sequenced_data_packet(buffer, packet, parent)
parent = parent:add(jnx_equities_pts_ouch_v1_11.fields.sequenced_data_packet, range, display)
end

return jnx_equities_pts_ouch_v1_11_dissect.sequenced_data_packet_fields(buffer, offset, packet, parent)
jnx_equities_pts_ouch_v1_11_dissect.sequenced_data_packet_fields(buffer, offset, packet, parent, size_of_sequenced_data_packet)

return offset + size_of_sequenced_data_packet
end

-- Size: Reject Reason Code
Expand Down
2 changes: 1 addition & 1 deletion Jnx/ReadMe.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
| Division | Data | Protocol | Version | Date | Size | [Status][Omi.Glossary.Status] | [Testing][Omi.Glossary.Testing] | Specification |
| --- | --- | --- | --- | ---: | ---: | --- | --- | --- |
| Equities | [Pts][Jnx.Equities.Pts.Itch.v1.6.Dissector] | Itch | [1.6][Jnx.Equities.Pts.Itch.v1.6.Dissector] | 3/9/2023 | 1826 | [Active][Omi.Glossary.Status.Active] | [Untested][Omi.Glossary.Testing.Untested] | [url][Jnx.Equities.Pts.Itch.v1.6.Url] - [pdf][Jnx.Equities.Pts.Itch.v1.6.Pdf] |
| Equities | [Pts][Jnx.Equities.Pts.Ouch.v1.11.Dissector] | Ouch | [1.11][Jnx.Equities.Pts.Ouch.v1.11.Dissector] | 3/9/2023 | 2677 | [Active][Omi.Glossary.Status.Active] | [Untested][Omi.Glossary.Testing.Untested] | [url][Jnx.Equities.Pts.Ouch.v1.11.Url] - [pdf][Jnx.Equities.Pts.Ouch.v1.11.Pdf] |
| Equities | [Pts][Jnx.Equities.Pts.Ouch.v1.11.Dissector] | Ouch | [1.11][Jnx.Equities.Pts.Ouch.v1.11.Dissector] | 3/9/2023 | 2676 | [Active][Omi.Glossary.Status.Active] | [Untested][Omi.Glossary.Testing.Untested] | [url][Jnx.Equities.Pts.Ouch.v1.11.Url] - [pdf][Jnx.Equities.Pts.Ouch.v1.11.Pdf] |


Jnx: [website](https://www.japannext.co.jp/en "Go to Japannext")
Expand Down
Loading

0 comments on commit 3bb7074

Please sign in to comment.