Class: TurboRex::MSRPC::RPCBase::GUID_Klass

Inherits:
Structures_Klass show all
Defined in:
lib/turborex/msrpc/rpcbase.rb

Instance Attribute Summary

Attributes inherited from Structures_Klass

#xrefs

Instance Method Summary collapse

Methods inherited from Structures_Klass

#[], #link_and_xref, #method_missing, #to_s, #xref_from

Constructor Details

#initialize(cstruct) ⇒ GUID_Klass

Returns a new instance of GUID_Klass.



430
431
432
# File 'lib/turborex/msrpc/rpcbase.rb', line 430

def initialize(cstruct)
  parse_struct(cstruct)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class TurboRex::MSRPC::RPCBase::Structures_Klass

Instance Method Details

#parse_struct(cstruct) ⇒ Object



434
435
436
437
438
439
440
441
# File 'lib/turborex/msrpc/rpcbase.rb', line 434

def parse_struct(cstruct)
  @value_table = {
    Data1: cstruct['data1'],
    Data2: cstruct['data2'],
    Data3: cstruct['data3'],
    Data4: cstruct['data4']
  }
end