ASAP 2.7 Extension Manual
Implementing the ASAP Extension in an Application
HP NonStop ASAP Extension Manual—425265-004
4-8
ASAP_REGISTER_ Procedure
segment^base
INT(32)
is the segment base address to be used by the registration procedure in its call
to SEGMENT_ALLOCATE_. Supply this value if your application previously
called SEGMENT_ALLOCATE_ to allocate a flat extended segment or if the
application registers into multiple copies of ASAP. For more information, see
the SEGMENT_ALLOCATE_ procedure in the Guardian Procedure Calls
Reference Manual.
version
INT
is the process version number, represented as a 2-byte alphanumeric field.
asap^id:id^len
STRING .EXT:ref:*, INT:value
is a one to three character prefix to be used when opening the ASAPXMON
process. This parameter is required when the default ASAP identifier is not used
and an alternate identifier was specified to ASAP. It must be in the form $xxx, and
cannot exceed four characters in length. The registration procedure automatically
appends the ASAP Extension subsystem suffix character and the CPU number (in
hex) of the CPU of the calling process to create the ASAPXMON name. For
example, if the ASAP ID is defined to ASAP as $ABC, the ASAPXMON processes
execute as $ABCH0 – $ABCHF.
flags
INT
is a control word indicating:
timeout
INT(32)
specifies the time, in .01 second units, that the register procedure waits on
registration requests to an ASAPXMON process. The default is 18000 (180
seconds).
flags.<0:12> Reserved for future use.
flags.<13> This bit lets this domain perform replace update operations on
nonconstant DATAITEMs.
flags.<14> This bit overrides the ASAP Extension default action of adding the
process name as an extra level of the domain name.
flags.<15> This bit indicates that the domain should be started with ranking
deactivated.