semi合集-English.pdf - 第1678页

SEMI E39-0703 © SEMI 1995, 2003 20 12.8 Reattach — An object may request an object attached to anot her superviso r to reattach to itself to the service user as its new supervisor. 12.8.1 Param eters for Reatt ach are li…

100%1 / 7923
SEMI E39-0703 © SEMI 1995, 2003 19
12.4 Delete — The service user may request to delete an object.
12.4.1 Parameters for Delete are listed in Table 11.
Table 11 Delete Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The object specifier of the object to be deleted.
(list of) AttrSetting C C Conditions for inclusion of an attribute are object-specific both request
and response.
ObjStatus - M Information concerning the result of the requested operation.
12.5 Attach — A service user may request an object to attach itself to the service user.
12.5.1 Parameters for Attach are listed in Table 12.
Table 12 Attach Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - Specifier of server object to be attached.
AttachToken - M Attach token. A value of zero shall be used if and only if the request to
attach is denied.
(list of) AttrSetting C C Settings for specific attributes. Object-dependent. Attributes in the list
sent in the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.6 AttachSetAttr — A supervisor may request an attached object to set one or more attributes at any time while
the object is attached.
12.6.1 Parameters for AttachSetAttr are listed in Table 13.
Table 13 AttachSetAttr Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - Specifier of server object to be attached.
AttachToken M - Attach token.
(list of) AttrSetting C C Settings for specific attributes. Object-dependent. Attributes in the list
sent in the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.7 Detach — The supervisor of an attached object may request the object to detach itself.
12.7.1 Parameters for Detach are listed in Table 14.
Table 14 Detach Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The specifier of the attached object.
AttachToken M - Attach token.
(list of) AttrSetting C C Attribute settings. Object-dependent. Attributes in the list sent in the
request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
SEMI E39-0703 © SEMI 1995, 2003 20
12.8 Reattach — An object may request an object attached to another supervisor to reattach to itself to the service
user as its new supervisor.
12.8.1 Parameters for Reattach are listed in Table 15.
Table 15 Reattach Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - Specifier of object to reattach.
AttachToken - M Attach token. A value of zero shall be used if and only if the request to
reattach is denied.
(list of) AttrSetting C C Specific attribute settings. Object-dependent. Attributes in the list sent in
the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.9 AttachSupervisedObject — A service user may request a supervisor to attach a specified object.
12.9.1 Parameters for AttachSupervisedObject are listed in Table 16.
Table 16 AttachSupervisedObject Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The object specifier for the supervisor.
TargetSpec M - The object specifier of the object to attach.
(list of) AttrSetting C C Attribute settings. Object-dependent. May be omitted. Attributes in the list sent
in the request and the response may be different.
ObjStatus - M Information concerning the result of the requested operation.
12.10 DetachSupervisedObject A service user may request a supervisor to detach a specified attached object.
12.10.1 Parameters for DetachSupervisedObject are listed in Table 17.
Table 17 DetachSupervisedObject Service
Parameter Req/Ind Rsp/Conf Description
ObjSpec M - The object specifier of the supervisor.
TargetSpec M - The object specifier of the object to be detached.
(list of) AttrSetting C C Attribute settings. Object-dependent. May be omitted. Attributes in the
list sent in the request and the response may be different.
ObjStatus reserved reserved Information concerning the result of the requested operation.
12.11 ObjectAction — A service user may request a specific action to be performed by, or on, a particular object.
The object specifier represents either the target object as its owner, depending upon the object and action.
12.11.1 Completion, either normal (successful) or abnormal, may be indicated in either of two ways. If the action
can be completed in a very short time, then it should be completed before a response to the request is sent. If the
action takes more time than would be normal for the response, or if the action must wait for one or more conditions
to be fullfilled, then a response to the request indicating the action will be performed later and the notification sent
of its completion. See Section 12.12 below.
12.11.2 Figure 11 illustrates the first case, where the action is completed before the response is sent. The value of
ObjectActionAcknowledgement should be set to any value other than “Action will be performed and notification
sent later”.
SEMI E39-0703 © SEMI 1995, 2003 21
service user service provider
ObjectAction.req
ObjectAction.rsp
Figure 11
ObjectAction Request and Response
12.11.3 It is recommended that OperationID be always set to a unique non-zero value. However, if a value of zero
is used, then the host should not send additional request until informed of the results of the outstanding request.
Otherwise it may be ambiguous to which request an ObjectActionCompletion notification pertains. The definition of
the target object type must include specification of the specific actions that it supports, together with the arguments
that are required and the arguments that are optional for each action.
Table 18 ObjectAction Service
Parameter Req/Ind Rsp/Conf Description
OperationID M M(=) Operation identifier. Used
where the service user may
send multiple requests to link
subsequent events to the
original requests. May be
zero otherwise.
ObjSpec C - The object specifier of the
target object or owner of the
target object.
ObjectAction M - Specific action requested.
(list of)
ObjectActionParameter
Request
C - A list of name/value pair
arguments providing
additional information about
the request.
(list of)
ObjectActionParameter
Result
- C A list of name/value pair
arguments providing
additional information about
the reply.
ObjectActionStatus - M Information concerning the
result of the requested action.
ObjectLinkID - M Set to non-zero if and only if
additional completion reports
will be sent.
12.12 ObjectActionCompletion Notification — This notification is sent to the requestor of an earlier action when the
completion of that action occurred after the response to the request was sent.
12.12.1 Figure 12 illustrates the scenario where the notification message is sent. The value of
ObjectActionAcknowledgement should be set to “Action will be performed and notification sent later”.