class TurboRex::MSRPC::MIDL::DataType::BaseType

Constants

BYTESIZE_MAPPING
SYMBOL_NAME_TABLE

Attributes

signed[R]

Public Class Methods

new(symbol_name, signed) click to toggle source
# File lib/turborex/msrpc/midl.rb, line 180
def initialize(symbol_name, signed)
  raise TurboRex::Exception::MSRPC::UnknownSymbolName unless index = SYMBOL_NAME_TABLE.index(symbol_name.to_sym)
  @symbol_name ||= SYMBOL_NAME_TABLE[index]
  @signed = signed
  @bytesize = BYTESIZE_MAPPING[@symbol_name]
end