SIS - Application Programmatic Interface, Reference Manual - ICS ...
SIS - Application Programmatic Interface, Reference Manual - ICS ...
SIS - Application Programmatic Interface, Reference Manual - ICS ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>SIS</strong>- <strong>Application</strong> <strong>Programmatic</strong> <strong>Interface</strong>, <strong>Reference</strong> <strong>Manual</strong><br />
The function get_inher_link_from() replaced the function get_inher_link(). Its<br />
functionality changed. The function get_inher_link_to() was added.<br />
Changes from version 2.2 to version 2.2.1<br />
In order to provide real multi-threading to the clients that were using the <strong>SIS</strong>, we<br />
introduced the notion of sessions for <strong>SIS</strong> C and Java programmatic interface.<br />
Creating multiple instances of QClass (JAPI) was not enough to provide multi-thread<br />
access to the <strong>SIS</strong>-Server, since the underlying libraries (dll's) did not support it. Now<br />
these libraries support such mechanism via sessions. Thus now creating multiple<br />
QClass instances (JAPI) and creating separate sessions for each instance enables the<br />
application developer to have real multi-thread access to the <strong>SIS</strong>-Server.<br />
All C-API functions have changed: they all take as first argument the sessionID<br />
(integer). A session is created by the functions create_<strong>SIS</strong>_CS_Session() and<br />
create_<strong>SIS</strong>_SA_Session(), which create a session and returns its ID. These functions<br />
have replaced the functions init_<strong>SIS</strong>_API_CS() and init_<strong>SIS</strong>_API_SA()<br />
accordingly. A session that is no longer needed may be released by<br />
release_<strong>SIS</strong>_Session(), which replaced the function close_<strong>SIS</strong>_API().<br />
Also a case insensitive search mechanism was added. We introduced function<br />
get_matched_case_insensitive().<br />
Changes from version 2.2.1 to version 2.2.2<br />
The xml description generation mechanism was added. We introduced function<br />
return_xml_description().<br />
We also introduced function free_sis_allocated_space() to enable deallocating space<br />
that was allocated for the xml description buffer or the struct cm_value string<br />
elements.<br />
August 2002/v2.2.2 -56- <strong>ICS</strong>-FORTH