IIIMSF implementation note

Hisashi MIYASHITA


Table of Contents

Overview
The static structure
protocol handler
scheduler
main part
LE(Language Engine) interface part
Dynamics
Scheduler
protocol handler.
main part

Overview

This note describes the detailed implementation of IIIMSF. I hope the source code of IIIMSF is clear and easy to understand. Developpers that modify or extend IIIMSF, however, may not be able to tell the intension of the design from the source code. This document helps them to complehend the design of IIIMSF.

IIIMSF itself can be characterized as a middleware. To the IIIM client side, IIIMSF serves IM facilities via IIIMP. On the other hand, to the Language Engine side, IIIMSF serves client requests and receives the result of LE with LE SPI.

IIIMSF works as a daemon (on UNIX). After the initialization, it starts to accept requests from clients, and then interves the communications between IIIM clients and Language Engines.