Next: Execution of messages
Up: Module irpr_kappa(irpr_kappa.kl1)
Previous: Module irpr_kappa(irpr_kappa.kl1)
The following irpr_loop/4 is the process of irpr system server.
The meaning of the arguments are shown first.
- PreStatus
- Caller's status.
- IrprITR
- The interface stream to the irpr server. MSG stands
for message.
- Mode
- Mode of creating the irpr server, which is read_only
or update.
If read_only is specified, updating of the table will be
prohibited.
- IFP
- The stream to the interface process of Kappa.
irpr_loop(PreStatus,[MSG|IrprITR],Mode,IFP) :-
wait(PreStatus) |
exec(MSG,Mode,Status)+IFP+NewIFP,
irpr_loop(Status,IrprITR,Mode,NewIFP).
otherwise.
irpr_loop(_PreStatus,_IrprITR,_Mode,IFP) :-
IFP = [].