Distributed Name Service (DNS) Management Programming Manual
Starting a DNS Name Manager Process
Communicating with the DNS Name Manager
46958 Tandem Computers Incorporated 2–3
Starting the Name Manager
Programmatically
To start a name manager process programmatically, use the PROCESS_CREATE_
procedure for D-series Guardian 90 (NEWPROCESS [NOWAIT] for C-series
Guardian 90). An example of starting a name manager process programmatically (in
TAL) is presented below with the specific values used to start the name manager listed
first.
Process name: $ZDNS
Configuration file: $SYSTEM.SYSTEM.DNSCONF
Collector: $0
Primary CPU: 5
Backup CPU: 14
EXAMPLE: Starting a Name Manager Process Using TAL
STRING
 .pfile[0:20] := ["$SYSTEM.SYSTEM.DNSMGR"] !Name of object
!file
,.pname[0:4] := ["$ZDNS"] !Process name
;
STRUCT .startup; !Startup 
!message
BEGIN
 INT type;
 INT default[0:7];
 INT in[0:11];
 INT out[0:11];
 STRING msg[0:3];
 END
 ;
INT
 .phandle[0:9] !Name of manager's PHANDLE
 , err !Result of PROCESS_CREATE_
 , err^detail !Detail from PROCESS_CREATE_
 ;
!
! Attempt to start the name manager
!
err := PROCESS_CREATE_(pfile:21
 , !Library:Library Length!
 , !Swap Vol:Swap Vol Length!
 , !Ext Swap File:Ext Swap File Length!
 , 150 !Priority!
 , 5 !Cpu!
 , phandle
 , err^detail
 , 1 !Name Option!
 , pname:5);










