Class: MsgHdrProtoBuf

Inherits:
Object
  • Object
show all
Includes:
SteamSerializable
Defined in:
lib/steamd/generated/header.rb

Overview

Class for the MsgHdrProtoBuf in the Steam Language.

Instance Attribute Summary

Attributes included from SteamSerializable

#constants, #variables

Instance Method Summary collapse

Methods included from SteamSerializable

#consts, #deserialize, #encode_to, #flag, #serialize, #vars

Constructor Details

#initializeMsgHdrProtoBuf

Instantiate a MsgHdrProtoBuf object



205
206
207
208
209
# File 'lib/steamd/generated/header.rb', line 205

def initialize
  super([{:name=>"msg", :type=>"EMsg", :modifier=>"protomask", :value=>"EMsg::INVALID", :size=>nil, :modifier_size=>nil}, {:name=>"header_length", :type=>"int", :modifier=>nil, :value=>nil, :size=>nil, :modifier_size=>nil}, {:name=>"proto", :type=>"Steamclient::CMsgProtoBufHeader", :modifier=>"proto", :value=>nil, :size=>nil, :modifier_size=>"header_length"}], [])
  self.msg = EMsg::INVALID
  self.proto = Steamclient::CMsgProtoBufHeader.new
end

Instance Method Details

#header_lengthint

Note:

defaults to

Gets the header_length variable.

Returns:

  • (int)

    the value of header_length



230
231
232
# File 'lib/steamd/generated/header.rb', line 230

def header_length
  @variables['header_length'][:value]
end

#header_length=(value) ⇒ Object

Sets the header_length variable.

Parameters:

  • value (int)

    the new value



237
238
239
# File 'lib/steamd/generated/header.rb', line 237

def header_length=(value)
  @variables['header_length'][:value] = value
end

#msgEMsg

Note:

defaults to EMsg::INVALID

Gets the msg variable.

Returns:

  • (EMsg)

    the value of msg



215
216
217
# File 'lib/steamd/generated/header.rb', line 215

def msg
  @variables['msg'][:value]
end

#msg=(value) ⇒ Object

Sets the msg variable.

Parameters:

  • value (EMsg)

    the new value



222
223
224
# File 'lib/steamd/generated/header.rb', line 222

def msg=(value)
  @variables['msg'][:value] = value
end

#protoSteamclient::CMsgProtoBufHeader

Note:

defaults to

Gets the proto variable.

Returns:

  • (Steamclient::CMsgProtoBufHeader)

    the value of proto



245
246
247
# File 'lib/steamd/generated/header.rb', line 245

def proto
  @variables['proto'][:value]
end

#proto=(value) ⇒ Object

Sets the proto variable.

Parameters:

  • value (Steamclient::CMsgProtoBufHeader)

    the new value



252
253
254
# File 'lib/steamd/generated/header.rb', line 252

def proto=(value)
  @variables['proto'][:value] = value
end