Intertask Communication (ITC)

The System Manager provides for rudimentary communication between two applications using a service called Intertask Communication, or better known as ITC. ITC must be supported by both the applications that wish to communicate, and it essentially consists of opening a channel between your application (the "owner") and the other app (the "slave"), where bytes are passed back and forth. The meaning and structure of the bytes is completely up to the two talking applications--the system manager does not impose the structure nor have a standard method of communication. The functionality of ITC is different from the clipboard in that the user is not typically involved in the transfer. The ITC protocol maintains the integrity of the senders' screen context while the receiver application is active processing the sender's data.

Flow of Control of ITC

ITC Error Contingencies

ITC Example Code

First Code Module--Owner App ("A")

Second Code Module--Slave App ("B")