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










