Module: DIOPCGroupEvent
- Includes:
- WIN32OLE::VARIANT
- Defined in:
- lib/picopc/olegen_opc_automation.rb
Overview
OPC Group Events
Instance Attribute Summary collapse
-
#lastargs ⇒ Object
readonly
Returns the value of attribute lastargs.
Instance Method Summary collapse
-
#AsyncCancelComplete(arg0) ⇒ Object
VOID AsyncCancelComplete I4 arg0 — CancelID [IN].
-
#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].
-
#AsyncWriteComplete(arg0, arg1, arg2, arg3) ⇒ Object
VOID AsyncWriteComplete I4 arg0 — TransactionID [IN] I4 arg1 — NumItems [IN] I4 arg2 — ClientHandles [IN] I4 arg3 — Errors [IN].
-
#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].
Instance Attribute Details
#lastargs ⇒ Object (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 |