Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
construct.SBInt32("ievtyp"),
construct.SBInt32("iqual"),
construct.SBInt32("isynth"),
construct.SBInt32("imagtyp"),
construct.SBInt32("imagsrc"),
construct.SBInt32("unused19"),
construct.SBInt32("unused20"),
construct.SBInt32("unused21"),
construct.SBInt32("unused22"),
construct.SBInt32("unused23"),
construct.SBInt32("unused24"),
construct.SBInt32("unused25"),
construct.SBInt32("unused26"),
construct.SBInt32("leven"),
construct.SBInt32("lpspol"),
construct.SBInt32("lovrok"),
construct.SBInt32("lcalda"),
construct.SBInt32("unused27"))
return BIN
# SAC Big Endian binary header, string partconstruct.SBInt32("isynth"),
construct.SBInt32("imagtyp"),
construct.SBInt32("imagsrc"),
construct.SBInt32("unused19"),
construct.SBInt32("unused20"),
construct.SBInt32("unused21"),
construct.SBInt32("unused22"),
construct.SBInt32("unused23"),
construct.SBInt32("unused24"),
construct.SBInt32("unused25"),
construct.SBInt32("unused26"),
construct.SBInt32("leven"),
construct.SBInt32("lpspol"),
construct.SBInt32("lovrok"),
construct.SBInt32("lcalda"),
construct.SBInt32("unused27"))
return BIN
# SAC Big Endian binary header, string partconstruct.SBInt16("dataUse"), # Data use
# Offset (distance)
construct.SBInt32("sourceToRecDist"),
# Receiver group elevation
construct.SBInt32("recElevation"),
# Source elevation
construct.SBInt32("sourceSurfaceElevation"),
construct.SBInt32("sourceDepth"), # Source depth
# Elevation at receiver group
construct.SBInt32("datumElevRec"),
# Source elevation
construct.SBInt32("datumElevSource"),
# Water depth at source
construct.SBInt32("sourceWaterDepth"),
# Water depth at group
construct.SBInt32("recWaterDepth"),
# Elevation and depth scalar
construct.SBInt16("elevationScale"),
# Coordinate scalar
construct.SBInt16("coordScale"),
# X coordinate of source
construct.SBInt32("sourceLongOrX"),
# Y coordinate of source
construct.SBInt32("sourceLatOrY"),
# X coordinate of receiver group
construct.SBInt32("recLongOrX"),
# Y coordinate of receiver group
construct.SBInt32("recLatOrY"),
# Coordinate system
construct.SBInt16("coordUnits"),
# Weathering velocity
construct.SBInt16("weatheringVelocity"),def bin_header_be_int():
BIN = construct.Struct("BIN",
construct.SBInt32("nzyear"),
construct.SBInt32("nzjday"),
construct.SBInt32("nzhour"),
construct.SBInt32("nzmin"),
construct.SBInt32("nzsec"),
construct.SBInt32("nzmsec"),
construct.SBInt32("nvhdr"),
construct.SBInt32("norid"),
construct.SBInt32("nevid"),
construct.SBInt32("npts"),
construct.SBInt32("nsnpts"),
construct.SBInt32("nwfid"),
construct.SBInt32("nxsize"),
construct.SBInt32("nysize"),
construct.SBInt32("unused15"),
construct.SBInt32("iftype"),
construct.SBInt32("idep"),
construct.SBInt32("iztype"),
construct.SBInt32("unused16"),
construct.SBInt32("iinst"),
construct.SBInt32("istreg"),
construct.SBInt32("ievreg"),
construct.SBInt32("ievtyp"),
construct.SBInt32("iqual"),
construct.SBInt32("isynth"),SBInt32("x"),
UBInt8("y"),
SBInt32("z"),
UBInt16("type"),
UBInt8("meta"),
),
54: Struct("block action",
SBInt32("x"),
SBInt16("y"),
SBInt32("z"),
UBInt8("byte1"),
UBInt8("byte2"),
UBInt16("block_id"),
),
55: Struct("block break animation",
SBInt32("eid"),
SBInt32("x"),
SBInt32("y"),
SBInt32("z"),
UBInt8("distance"),
),
56: Struct("map chunk bulk",
SBInt16("count"),
SBInt32("size"),
Bool("light_data"),
MetaField("data", lambda ctx: ctx["size"]),
MetaArray(lambda ctx: ctx.count,
Struct("meta",
SBInt32("x"),
SBInt32("z"),
SBInt16("primary_bitmap"),
SBInt16("add_bitmap"),UBInt16("y"),
SBInt32("z"),
AlphaString("line1"),
AlphaString("line2"),
AlphaString("line3"),
AlphaString("line4"),
),
131: Struct("item data",
SBInt16("primary"),
SBInt16("secondary"),
PascalString("data", length_field=UBInt16("length")),
),
132: Struct("update tile entity",
SBInt32("x"),
UBInt16("y"),
SBInt32("z"),
SBInt8("action"),
SBInt16("size"),
If(lambda context: context["size"] > 0,
NBTdata("nbt", "size")
),
),
200: Struct("increment statistics",
UBInt32("sid"),
UBInt8("count"),
),
201: Struct("player list item",
AlphaString("name"),
Bool("online"),
UBInt16("ping"),
),
202: Struct("player abilities",def trace_header():
TRACE = construct.Struct("TRACE",
# *** Line trace sequence number ***
construct.SBInt32("lineSeq"),
# Reel trace sequence number
construct.SBInt32("reelSeq"),
# *** Field record number ***
construct.SBInt32("event_number"),
# *** Field trace number ***
construct.SBInt32("channel_number"),
# Energy source point number
construct.SBInt32("energySourcePt"),
construct.SBInt32("cdpEns"), # Ensemble number
construct.SBInt32(
"traceInEnsemble"), # Trace number
construct.SBInt16("traceID"), # Trace ID code
# Number of vertically summed traces
construct.SBInt16("vertSum"),
# Number of horizontally summed traces
construct.SBInt16("horSum"),construct.SBInt32("iztype"),
construct.SBInt32("unused16"),
construct.SBInt32("iinst"),
construct.SBInt32("istreg"),
construct.SBInt32("ievreg"),
construct.SBInt32("ievtyp"),
construct.SBInt32("iqual"),
construct.SBInt32("isynth"),
construct.SBInt32("imagtyp"),
construct.SBInt32("imagsrc"),
construct.SBInt32("unused19"),
construct.SBInt32("unused20"),
construct.SBInt32("unused21"),
construct.SBInt32("unused22"),
construct.SBInt32("unused23"),
construct.SBInt32("unused24"),
construct.SBInt32("unused25"),
construct.SBInt32("unused26"),
construct.SBInt32("leven"),
construct.SBInt32("lpspol"),
construct.SBInt32("lovrok"),
construct.SBInt32("lcalda"),
construct.SBInt32("unused27"))
return BIN
# SAC Big Endian binary header, string partconstruct.SBInt32("ievreg"),
construct.SBInt32("ievtyp"),
construct.SBInt32("iqual"),
construct.SBInt32("isynth"),
construct.SBInt32("imagtyp"),
construct.SBInt32("imagsrc"),
construct.SBInt32("unused19"),
construct.SBInt32("unused20"),
construct.SBInt32("unused21"),
construct.SBInt32("unused22"),
construct.SBInt32("unused23"),
construct.SBInt32("unused24"),
construct.SBInt32("unused25"),
construct.SBInt32("unused26"),
construct.SBInt32("leven"),
construct.SBInt32("lpspol"),
construct.SBInt32("lovrok"),
construct.SBInt32("lcalda"),
construct.SBInt32("unused27"))
return BIN
# SAC Big Endian binary header, string partdef trace_header():
TRACE = construct.Struct("TRACE",
# *** Line trace sequence number ***
construct.SBInt32("lineSeq"),
# Reel trace sequence number
construct.SBInt32("reelSeq"),
# *** Field record number ***
construct.SBInt32("event_number"),
# *** Field trace number ***
construct.SBInt32("channel_number"),
# Energy source point number
construct.SBInt32("energySourcePt"),
construct.SBInt32("cdpEns"), # Ensemble number
construct.SBInt32(
"traceInEnsemble"), # Trace number
construct.SBInt16("traceID"), # Trace ID code
# Number of vertically summed traces
construct.SBInt16("vertSum"),
# Number of horizontally summed traces
construct.SBInt16("horSum"),
construct.SBInt16("dataUse"), # Data use
# Offset (distance)
construct.SBInt32("sourceToRecDist"),
# Receiver group elevation
construct.SBInt32("recElevation"),
# Source elevation
construct.SBInt32("sourceSurfaceElevation"),
construct.SBInt32("sourceDepth"), # Source depth