Module: DIOPCGroupEvent

Includes:
WIN32OLE::VARIANT
Defined in:
lib/picopc/olegen_opc_automation.rb

Overview

OPC Group Events

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#lastargsObject (readonly)

Returns the value of attribute lastargs.



1455
1456
1457
# File 'lib/picopc/olegen_opc_automation.rb', line 1455

def lastargs
  @lastargs
end

Instance Method Details

#AsyncCancelComplete(arg0) ⇒ Object

VOID AsyncCancelComplete

I4 arg0 --- CancelID [IN]


1497
1498
1499
1500
1501
# File 'lib/picopc/olegen_opc_automation.rb', line 1497

def AsyncCancelComplete(arg0)
  ret = _invoke(4, [arg0], [VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#AsyncReadComplete(arg0, arg1, arg2, arg3, arg4, arg5, arg6) ⇒ Object

VOID AsyncReadComplete

I4 arg0 --- TransactionID [IN]
I4 arg1 --- NumItems [IN]
I4 arg2 --- ClientHandles [IN]
VARIANT arg3 --- ItemValues [IN]
I4 arg4 --- Qualities [IN]
DATE arg5 --- TimeStamps [IN]
I4 arg6 --- Errors [IN]


1478
1479
1480
1481
1482
# File 'lib/picopc/olegen_opc_automation.rb', line 1478

def AsyncReadComplete(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
  ret = _invoke(2, [arg0, arg1, arg2, arg3, arg4, arg5, arg6], [VT_I4, VT_I4, VT_BYREF|VT_ARRAY|VT_I4, VT_BYREF|VT_ARRAY|VT_VARIANT, VT_BYREF|VT_ARRAY|VT_I4, VT_BYREF|VT_ARRAY|VT_DATE, VT_BYREF|VT_ARRAY|VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#AsyncWriteComplete(arg0, arg1, arg2, arg3) ⇒ Object

VOID AsyncWriteComplete

I4 arg0 --- TransactionID [IN]
I4 arg1 --- NumItems [IN]
I4 arg2 --- ClientHandles [IN]
I4 arg3 --- Errors [IN]


1489
1490
1491
1492
1493
# File 'lib/picopc/olegen_opc_automation.rb', line 1489

def AsyncWriteComplete(arg0, arg1, arg2, arg3)
  ret = _invoke(3, [arg0, arg1, arg2, arg3], [VT_I4, VT_I4, VT_BYREF|VT_ARRAY|VT_I4, VT_BYREF|VT_ARRAY|VT_I4])
  @lastargs = WIN32OLE::ARGV
  ret
end

#DataChange(arg0, arg1, arg2, arg3, arg4, arg5) ⇒ Object

VOID DataChange

I4 arg0 --- TransactionID [IN]
I4 arg1 --- NumItems [IN]
I4 arg2 --- ClientHandles [IN]
VARIANT arg3 --- ItemValues [IN]
I4 arg4 --- Qualities [IN]
DATE arg5 --- TimeStamps [IN]


1464
1465
1466
1467
1468
# File 'lib/picopc/olegen_opc_automation.rb', line 1464

def DataChange(arg0, arg1, arg2, arg3, arg4, arg5)
  ret = _invoke(1, [arg0, arg1, arg2, arg3, arg4, arg5], [VT_I4, VT_I4, VT_BYREF|VT_ARRAY|VT_I4, VT_BYREF|VT_ARRAY|VT_VARIANT, VT_BYREF|VT_ARRAY|VT_I4, VT_BYREF|VT_ARRAY|VT_DATE])
  @lastargs = WIN32OLE::ARGV
  ret
end