Simple
Buffered APIs
Windows GUI applications frequently make use of
the TINE ActiveX API ActiveX API or perhaps .NET controls in a .NET language
such as VB.NET or C#. In fact, this works well in Visual Basic, Visual C++, C#,
LabView, HPVee, etc. and is
very flexible, but requires a deeper understanding of data transport scenarios
(asynchronous versus synchronous, on the client-side for example) and
registration (property behavior on the server-side for example) than is
sometimes desired. This is also true when the standard C Library API is used in
any other form. An alternative is to make use of the TINE buffered API. On the "client" side this results in making synchronous
calls into a static listener, thus freeing the applications developer from
worrying about how to handle asynchronous events. On the
"server" side this amounts to attaching data buffers to the exported
properties and either pushing data to or pulling data from these buffers
depending on the current server state. Thus the use of ActiveX controls can be
avoided (Note: this is not entirely true where LabView is concerned, as we
shall see).
For details concerning the APIs please consult either:
Listener Utilities and API for client-side data |
|
Simple ‘push/pull’ API for server-side data |
|
EZ Interface: |
|
Simplified ‘Easy’ client API for C |