Documentation Portal      

What are you looking for?

Differences between C++ and .NET EGrabber

Terms in ITALIC are placeholders:

MODULE can be replaced by InterfaceModule, DeviceModule...
EVENT_DATA can be replaced by NewBufferData, CicData...

EGrabber classes

C++ .NET
EGrabber<> -
EGrabber<CallbackOnDemand> EGrabberCallbackOnDemand
EGrabber<CallbackSingleThread> EGrabberCallbackSingleThread
EGrabber<CallbackMultiThread> EGrabberCallbackMultiThread

EGrabber Methods

C++ .NET
getInfo<MODULE,TYPE>(cmd) getInfoMODULE(cmd, out ...)
getInteger<MODULE>(f) getIntegerMODULE(f)
getFloat<MODULE>(f) getFloatMODULE(f)
getString<MODULE>(f) getStringMODULE(f)
getStringList<MODULE>(f) getStringListMODULE(f)
setInteger<MODULE>(f, v) setIntegerMODULE(f, v)
setFloat<MODULE>(f, v) setFloatMODULE(f, v)
setString<MODULE>(f, v) setStringMODULE(f, v)
execute<MODULE>(f) executeMODULE(f)
enableEvent<EVENT_DATA>() enableEVENT_DATAEvent(f)
disableEvent<EVENT_DATA>() disableEVENT_DATAEvent(f)

Callbacks

In .NET, callbacks are defined as delegates:


grabber.onNewBufferEvent = delegate ...
grabber.onDataStreamEvent = delegate ...
grabber.onCicEvent = delegate ...
grabber.onIoToolboxEvent = delegate ...
grabber.onCxpInterfaceEvent = delegate ...

A complete example is given in the next section.

© 2019EURESYS s.a.  -  About Documentation  -  Coaxlink 10.5.2.2065