20.01.2014 Views

SIS - Application Programmatic Interface, Reference Manual - ICS ...

SIS - Application Programmatic Interface, Reference Manual - ICS ...

SIS - Application Programmatic Interface, Reference Manual - ICS ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!