Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide
Command Context Space
3-16
109759—Distributed Systems Network Management (DSNM) Subsystem Interface
Development Guide
I Process Development Process
Figure 3-4. Command Context Area
008
_LIST(OBJECTLIST);
int action;
struct mod
z^hmod
z^rmod
z^emod
z^smod
z^amod
_LIST (OBJECTLIST);
Control context area for
use by frame
_CI^IDPOINTER (_LAST^CI^ID);
_LAST^TIMEOUT^TAG;
_INPUT
_OUTPUT
Command Context Area
struct input^lm^def (*);
begin
_INPUT^LM^HEADER;
... <user-defined area>
end;
struct output^lm^def (*);
begin
_OUTPUT^LM^HEADER;
... <user-defined area>
end;
int .ext cx (command^context^def) =
_THREAD^CONTEXT^ADDRESS;
int .ext in (_INPUT^DEF) :=
@cx._INPUT;
int .ext out (_OUTPUT^DEF) :=
@cx._OUTPUT;
struct command^context^def (*);
begin
_COMMAND^CONTEXT^HEADER;
int .ext inobj (input^lm^def);
int .ext outobj (output^lm^def);
.
<user-defined area>
.
end;
For example:
_INPUT.OBJECTLIST
members
Input Object List
_OUTPUT.OBJECTLIST
members
Output Object List
User-Defined Data
.
.
.
z^fmod