Class: MsgClientLogon

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

Overview

Class for the MsgClientLogon in the Steam Language.

Constant Summary collapse

OBFUSCATION_MASK =

OBFUSCATION_MASK constant

0xBAADF00D
CURRENT_PROTOCOL =

CURRENT_PROTOCOL constant

65579
PROTOCOL_VER_MAJOR_MASK =

PROTOCOL_VER_MAJOR_MASK constant

0xFFFF0000
PROTOCOL_VER_MINOR_MASK =

PROTOCOL_VER_MINOR_MASK constant

0xFFFF
PROTOCOL_VER_MINOR_MIN_GAME_SERVERS =

PROTOCOL_VER_MINOR_MIN_GAME_SERVERS constant

4
PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_MULTI =

PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_MULTI constant

12
PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_CLIENT_ENCRYPT_PCT =

PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_CLIENT_ENCRYPT_PCT constant

14
PROTOCOL_VER_MINOR_MIN_FOR_EXTENDED_MSG_HDR =

PROTOCOL_VER_MINOR_MIN_FOR_EXTENDED_MSG_HDR constant

17
PROTOCOL_VER_MINOR_MIN_FOR_CELL_ID =

PROTOCOL_VER_MINOR_MIN_FOR_CELL_ID constant

18
PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST =

PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST constant

19
PROTOCOL_VER_MINOR_MIN_FOR_SERVER_AVAILABLITY_MSGS =

PROTOCOL_VER_MINOR_MIN_FOR_SERVER_AVAILABLITY_MSGS constant

24
PROTOCOL_VER_MINOR_MIN_CLIENTS =

PROTOCOL_VER_MINOR_MIN_CLIENTS constant

25
PROTOCOL_VER_MINOR_MIN_FOR_OS_TYPE =

PROTOCOL_VER_MINOR_MIN_FOR_OS_TYPE constant

26
PROTOCOL_VER_MINOR_MIN_FOR_CEG_APPLY_PE_SIG =

PROTOCOL_VER_MINOR_MIN_FOR_CEG_APPLY_PE_SIG constant

27
PROTOCOL_VER_MINOR_MIN_FOR_MARKETING_MESSAGES2 =

PROTOCOL_VER_MINOR_MIN_FOR_MARKETING_MESSAGES2 constant

27
PROTOCOL_VER_MINOR_MIN_FOR_ANY_PROTO_BUF_MESSAGES =

PROTOCOL_VER_MINOR_MIN_FOR_ANY_PROTO_BUF_MESSAGES constant

28
PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_LOGGED_OFF_MESSAGE =

PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_LOGGED_OFF_MESSAGE constant

28
PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_MULTI_MESSAGES =

PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_MULTI_MESSAGES constant

28
PROTOCOL_VER_MINOR_MIN_FOR_SENDING_PROTOCOL_TO_UFS =

PROTOCOL_VER_MINOR_MIN_FOR_SENDING_PROTOCOL_TO_UFS constant

30
PROTOCOL_VER_MINOR_MIN_FOR_MACHINE_AUTH =

PROTOCOL_VER_MINOR_MIN_FOR_MACHINE_AUTH constant

33
PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST_ANON =

PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST_ANON constant

36
PROTOCOL_VER_MINOR_MIN_FOR_ENHANCED_APP_LIST =

PROTOCOL_VER_MINOR_MIN_FOR_ENHANCED_APP_LIST constant

40
PROTOCOL_VER_MINOR_MIN_FOR_GZIP_MULTI_MESSAGES =

PROTOCOL_VER_MINOR_MIN_FOR_GZIP_MULTI_MESSAGES constant

43

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

#initializeMsgClientLogon

Instantiate a MsgClientLogon object



279
280
281
# File 'lib/steamd/generated/steammsg.rb', line 279

def initialize
  super([], [{:name=>"OBFUSCATION_MASK", :type=>"uint", :modifier=>"const", :value=>"0xBAADF00D", :size=>nil, :modifier_size=>nil}, {:name=>"CURRENT_PROTOCOL", :type=>"uint", :modifier=>"const", :value=>65579, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MAJOR_MASK", :type=>"uint", :modifier=>"const", :value=>"0xFFFF0000", :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MASK", :type=>"uint", :modifier=>"const", :value=>"0xFFFF", :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_GAME_SERVERS", :type=>"ushort", :modifier=>"const", :value=>4, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_MULTI", :type=>"ushort", :modifier=>"const", :value=>12, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SUPPORTING_E_MSG_CLIENT_ENCRYPT_PCT", :type=>"ushort", :modifier=>"const", :value=>14, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_EXTENDED_MSG_HDR", :type=>"ushort", :modifier=>"const", :value=>17, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_CELL_ID", :type=>"ushort", :modifier=>"const", :value=>18, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST", :type=>"ushort", :modifier=>"const", :value=>19, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SERVER_AVAILABLITY_MSGS", :type=>"ushort", :modifier=>"const", :value=>24, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_CLIENTS", :type=>"ushort", :modifier=>"const", :value=>25, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_OS_TYPE", :type=>"ushort", :modifier=>"const", :value=>26, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_CEG_APPLY_PE_SIG", :type=>"ushort", :modifier=>"const", :value=>27, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_MARKETING_MESSAGES2", :type=>"ushort", :modifier=>"const", :value=>27, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_ANY_PROTO_BUF_MESSAGES", :type=>"ushort", :modifier=>"const", :value=>28, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_LOGGED_OFF_MESSAGE", :type=>"ushort", :modifier=>"const", :value=>28, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_PROTO_BUF_MULTI_MESSAGES", :type=>"ushort", :modifier=>"const", :value=>28, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SENDING_PROTOCOL_TO_UFS", :type=>"ushort", :modifier=>"const", :value=>30, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_MACHINE_AUTH", :type=>"ushort", :modifier=>"const", :value=>33, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_SESSION_ID_LAST_ANON", :type=>"ushort", :modifier=>"const", :value=>36, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_ENHANCED_APP_LIST", :type=>"ushort", :modifier=>"const", :value=>40, :size=>nil, :modifier_size=>nil}, {:name=>"PROTOCOL_VER_MINOR_MIN_FOR_GZIP_MULTI_MESSAGES", :type=>"ushort", :modifier=>"const", :value=>43, :size=>nil, :modifier_size=>nil}])
end