class ExtendedClientMsgHdr

Class for the ExtendedClientMsgHdr in the Steam Language.

Public Class Methods

new() click to toggle source

Instantiate a ExtendedClientMsgHdr object

Calls superclass method SteamSerializable::new
# File lib/steamd/generated/header.rb, line 67
def initialize
  super([{:name=>"msg", :type=>"EMsg", :modifier=>nil, :value=>"EMsg::INVALID", :size=>nil, :modifier_size=>nil}, {:name=>"header_size", :type=>"byte", :modifier=>nil, :value=>36, :size=>nil, :modifier_size=>nil}, {:name=>"header_version", :type=>"ushort", :modifier=>nil, :value=>2, :size=>nil, :modifier_size=>nil}, {:name=>"target_job_id", :type=>"ulong", :modifier=>nil, :value=>18446744073709551615, :size=>nil, :modifier_size=>nil}, {:name=>"source_job_id", :type=>"ulong", :modifier=>nil, :value=>18446744073709551615, :size=>nil, :modifier_size=>nil}, {:name=>"header_canary", :type=>"byte", :modifier=>nil, :value=>239, :size=>nil, :modifier_size=>nil}, {:name=>"steam_id", :type=>"ulong", :modifier=>"steamidmarshal", :value=>nil, :size=>nil, :modifier_size=>nil}, {:name=>"session_id", :type=>"int", :modifier=>nil, :value=>nil, :size=>nil, :modifier_size=>nil}], [])
  self.msg = EMsg::INVALID
  self.header_size = 36
  self.header_version = 2
  self.target_job_id = 18446744073709551615
  self.source_job_id = 18446744073709551615
  self.header_canary = 239
end

Public Instance Methods

header_canary() click to toggle source

Gets the header_canary variable.

@note defaults to 239 @return [byte] the value of header_canary

# File lib/steamd/generated/header.rb, line 156
def header_canary
  @variables['header_canary'][:value]
end
header_canary=(value) click to toggle source

Sets the header_canary variable.

@param value [byte] the new value

# File lib/steamd/generated/header.rb, line 163
def header_canary=(value)
  @variables['header_canary'][:value] = value
end
header_size() click to toggle source

Gets the header_size variable.

@note defaults to 36 @return [byte] the value of header_size

# File lib/steamd/generated/header.rb, line 96
def header_size
  @variables['header_size'][:value]
end
header_size=(value) click to toggle source

Sets the header_size variable.

@param value [byte] the new value

# File lib/steamd/generated/header.rb, line 103
def header_size=(value)
  @variables['header_size'][:value] = value
end
header_version() click to toggle source

Gets the header_version variable.

@note defaults to 2 @return [ushort] the value of header_version

# File lib/steamd/generated/header.rb, line 111
def header_version
  @variables['header_version'][:value]
end
header_version=(value) click to toggle source

Sets the header_version variable.

@param value [ushort] the new value

# File lib/steamd/generated/header.rb, line 118
def header_version=(value)
  @variables['header_version'][:value] = value
end
msg() click to toggle source

Gets the msg variable.

@note defaults to EMsg::INVALID @return [EMsg] the value of msg

# File lib/steamd/generated/header.rb, line 81
def msg
  @variables['msg'][:value]
end
msg=(value) click to toggle source

Sets the msg variable.

@param value [EMsg] the new value

# File lib/steamd/generated/header.rb, line 88
def msg=(value)
  @variables['msg'][:value] = value
end
session_id() click to toggle source

Gets the session_id variable.

@note defaults to @return [int] the value of session_id

# File lib/steamd/generated/header.rb, line 186
def session_id
  @variables['session_id'][:value]
end
session_id=(value) click to toggle source

Sets the session_id variable.

@param value [int] the new value

# File lib/steamd/generated/header.rb, line 193
def session_id=(value)
  @variables['session_id'][:value] = value
end
source_job_id() click to toggle source

Gets the source_job_id variable.

@note defaults to 18446744073709551615 @return [ulong] the value of source_job_id

# File lib/steamd/generated/header.rb, line 141
def source_job_id
  @variables['source_job_id'][:value]
end
source_job_id=(value) click to toggle source

Sets the source_job_id variable.

@param value [ulong] the new value

# File lib/steamd/generated/header.rb, line 148
def source_job_id=(value)
  @variables['source_job_id'][:value] = value
end
steam_id() click to toggle source

Gets the steam_id variable.

@note defaults to @return [ulong] the value of steam_id

# File lib/steamd/generated/header.rb, line 171
def steam_id
  @variables['steam_id'][:value]
end
steam_id=(value) click to toggle source

Sets the steam_id variable.

@param value [ulong] the new value

# File lib/steamd/generated/header.rb, line 178
def steam_id=(value)
  @variables['steam_id'][:value] = value
end
target_job_id() click to toggle source

Gets the target_job_id variable.

@note defaults to 18446744073709551615 @return [ulong] the value of target_job_id

# File lib/steamd/generated/header.rb, line 126
def target_job_id
  @variables['target_job_id'][:value]
end
target_job_id=(value) click to toggle source

Sets the target_job_id variable.

@param value [ulong] the new value

# File lib/steamd/generated/header.rb, line 133
def target_job_id=(value)
  @variables['target_job_id'][:value] = value
end