semi合集-English.pdf - 第1821页

SEMI E42-0704 © SEMI 1995, 2004 90 13.1 Distributed Recipe Namespace Mess age Parameter Dictionary — This section defi nes, in alpha betical order, the parameters that are used in distrib u ted recipe na mespace services…

100%1 / 7923
SEMI E42-0704 © SEMI 1995, 2004 89
13 Distributed Recipe Namespace Services
This section defines the new message services required for implementation of distributed recipe namespace
services. Table 13.1 lists the messages, the type of each message (request or notification), and provides a brief
description.
Table 13.1 Distributed Recipe Namespace Services
Message Service Name Type Description
DRNS Segment Services
Attach R A manager requests Distributed Recipe Namespace Segment to attach to the
manager. (OSS service)
Create R An authorized user requests to create Distributed Recipe Namespace Segment.
(OSS service)
Delete R An authorized user requests to delete Distributed Recipe Namespace Segement.
(OSS service)
Detach R A manager requests Distributed Recipe Namespace Segment to detach from the
manager. (OSS service)
RMDSApproveAction R A segment’s manager approves an earlier change request.
DRNS Recorder Services
Attach R A manager requests Recorder to attach the manager. (OSS service)
AttachSetAttr R A manager requests Recorder to set one or more attributes whenever it is
attached to the manager. (OSS service)
Create R An authorized user requests to create Recorder. (OSS service)
Delete R An authorized user requests to delete Recorder. (OSS service)
Detach R A manager requests Recorder to detach from the manager. (OSS service)
Reattach R A manager requests Recorder to reattach to the manager. (OSS service)
RMDRAddSegRecord R A manager requests a recorder to add a segment specifier to its Segments
attribute.
RMDRDelSegRecord R A manager requests a recorder to delete a segment specifier from its Segments
attribute.
RMDRAddChgRecord R A manager requests a recorder to add a change request record for a specified
recipe.
RMDRDelChgRecord R A manager requests a recorder to delete a change request record for a specified
recipe.
RMDRGetChgRecord R A service user requests change request for a recipe or segment.
DRNS Manager Services
AttachSupervisedObject R An authorized user requests to attach Distributed Recipe Namespace Segment or
Recorder. (OSS service)
DetachSupervisedObject R An authorized user requests to detach Distributed Recipe Namespace Segment or
Recorder. (OSS service)
RMDComplete N An attached segment notifies its manager that an approved change has been
completed.
RMDNotify N An attached dedicated segment notifies its manager that an agent-specific dataset
has been changed.
RMDGetChgRequest R A request is made for change request information for a recipe.
RMDSegChange R An attached segment requests approval for a specified type of change to a recipe.
RMDRebuild R A request is made for a new manager to rebuild an existing distributed
namespace.
SEMI E42-0704 © SEMI 1995, 2004 90
13.1 Distributed Recipe Namespace Message Parameter Dictionary This section defines, in alphabetical order,
the parameters that are used in distributed recipe namespace services and are not already defined in Table 12.2 in
Section 12.
Table 13.2 contains the definitions for message parameters.
Table 13.2 Distribute Recipe Namespace Parameter Dictionary
Parameter Definition Form
AttrData Value of attribute. Varies with attribute.
AttrName Name of attribute. Text.
AttrSetting Attribute name/value. Structure composed of AttrName, AttrData.
Attach Token Attach token provided by an object at
the time it is attached or reattached and
used by the manager as identification.
Unsigned integer.
ChgRequest The information provided in a change
request.
Structure composed of: RMRcpID, DestRcpID, RMSegSpec,
RMChgType, RMOpID, RMTimestamp, RMRequestor
NSAck Acknowledge code. Enumerated:
no request for this action exists
requested operation completed without errors
requested operation completed with errors
requested operation will be performed and notification of
results will be sent
NSStatus Information concerning the outcome of
the requested operation.
Structure composed of NSAck and Status.
ObjID Object identifier. Text.
ObjSpec Object specifier. Formatted text for object specifier.
ObjType Object type. Text.
RMChgType Type of change requested. Enumerated:
create
update
delete
copy
rename
verify
link
unlink
certify
de-certify
change generic attributes(s)
change agent-specific attribute(s)
store
RMManagerSpec Object specifier for a DRNS manager. Formatted text.
RMOpID Operation ID assigned by the
distributed recipe namespace manager.
Unsigned integer.
RMPermit Approval for a requested change. Enumerated:
change request approved
change request denied
change request on hold
RMRcpID Recipe identifier. Formatted text.
RMRecorderSpec Recorder specifier. Formatted text for object specifier.
RMRequestor Indicates if the initiator of a change
request was an attached segment
(TRUE) or an external user (FALSE).
Boolean.
SEMI E42-0704 © SEMI 1995, 2004 91
RMSegSpec Segment specifier. Formatted text for object specifier.
RMTimestamp Date and time a change request was
first received.
Timestamp format:
"YYYYMDDhhmmsscc".
TargetSpec Object specifier of target object. Formatted text for object specifier.
13.2 Distributed Recipe Namespace Segment Services
13.2.1 RMDSApproveAction — A distributed recipe namespace manager may approve or deny a change request
that the segment requested at an earlier time.
Parameters for RMDSApproveAction are listed in Table 13.3.
Table 13.3 RMDSApproveAction Service
Parameter Req/Ind Rsp/Conf Description
RMSegSpec M - The segment specifier.
Attach Token M - Segment attach token.
RMPermit M - Approval is granted or denied by the manager.
RMOpID M - An operation identifier assigned by the manager for the change.
RMRcpID M - The identifier of the recipe for which a change was requested.
RMChgType M - The type of change requested.
NSStatus - M Information concerning the result of the requested operation.
13.3 Distributed Recipe Namespace Recorder Services
13.3.1 RMDRAddSegRecord — A recorder’s manager may request the recorder to add a segment record.
Parameters for RMDRAddSegRecord are listed in Table 13.4.
Table 13.4 RMDRAddSegRecord Service
Parameter Req/Ind Rsp/Conf Description
RMRecorderSpec M - The recorder specifier.
RMSegSpec M - The specifier of the segment to add.
Attach Token M - The recorder’s attach token.
NSStatus - M Information concerning the result of the requested operation.
13.3.2 RMDRDelSegRecord — A recorder’s manager may request the recorder to delete a segment record.
Parameters for RMDRDelSegRecord are listed in Table 13.5.
Table 13.5 RMDRDelSegRecord Service
Parameter Req/Ind Rsp/Conf Description
RMRecorderSpec M - The recorder specifier.
RMSegSpec M - The specifier of the segment to add.
Attach Token M - The recorder’s attach token.
NSStatus - M Information concerning the result of the requested operation.
13.3.3 RMDRAddChgRecord — A recorder’s manager may request the recorder to add a change request record.
Parameters for RMDRAddChgRecord are listed in Table 13.6.
Table 13.6 RMDRAddChgRecord Service
Parameter Req/Ind Rsp/Conf Description
RMRecorderSpec M - The recorder specifier.
ChgRequest M - Change request record.
Attach Token M - The recorder’s attach token.
NSStatus - M Information concerning the result of the requested operation.