aThis parameter is not included if Status does not indicate “Success.”
When generated
The link-layer technology generates this primitive to communicate the result of the action executed on the link-layer connection.
Effect on receipt
Upon receipt of this primitive, the MISF determines the relevant MIS command that needs to be used to provide an indication or confirmation to the MIS user of the actions performed on the current link-layer connection. If a Scan action was issued by the associated Link_Action.request, the optional ScanResponseSet field is included in the Link_Action.confirm response.
MIS_SAP primitives
The primitives defined as part of MIS_SAP are described in the following subclauses.
MIS_Capability_Discover
MIS_Capabi l ity_Discover.request
Function
This primitive is used by an MIS user to discover the capabilities of the local MISF or a remote MISF. When invoking this primitive to discover the capabilities of a remote MISF, the MIS user can optionally piggyback the capability information of its local MISF so that the two MISFs can mutually discover each other’s capabilities with a single invocation of this primitive.
Semantics of service primitive
MIS_Capability_Discover.request (
DestinationIdentifier,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,
SupportedSecurityCapList
)
Parameters:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies the local MISF or a remote MISF that will be the destination of this request.
|
LinkAddressList
|
LIST(NET_TYPE_ADDR)
|
(Optional) A list of network type and link address pair on the local MISF.
|
SupportedMISEventList
|
MIS_EVT_LIST
|
(Optional) List of supported events on the local MISF.
|
SupportedMISCommandList
|
MIS_CMD_LIST
|
(Optional) List of supported commands on the local MISF.
|
SupportedISQueryTypeList
|
MIS_IQ_TYPE_LST
|
(Optional) List of supported MIIS query types on the local MISF.
|
SupportedTransportList
|
MIS_TRANS_LST
|
(Optional) List of supported transport types on the local MISF.
|
MBBHandoverSupport
|
LIST(MBB_HO_SUPP)
|
(Optional) This is used to indicate if a make before break handover is supported on the local MISF. Break before make handover is always supported.
|
SupportedSecurityCapList
|
MIS_SEC_CAP
|
(Optional) List of supported MIS security capabilities on the local MISF.
|
When generated
This primitive is generated by an MIS user to discover the capabilities of the local MISF or a remote MISF. In the case of remote discovery, this primitive contains the SupportedMihEventList, SupportedMihCommandList, SupportedIsQueryTypeList, SupportedTransportList, and MBBHandoverSupport parameters of the local MISF to enable mutual discovery of each other’s capabilities.
Effect on receipt
If the destination of the request is the local MISF itself, the local MISF responds with MIS_Capability_Discover.confirm. If the destination of the request is a remote MISF, the local MISF shall generate a corresponding MIS_Capability_Discover request message to the remote MISF if it does not have the capability information of the remote MISF.
MI H_Capability_Discover. indication
Function
This primitive is used by an MISF to notify an MIS user on the receipt of an MIS_Capability_Discover request message from a peer MISF.
Semantics of service primitive
MIS_Capability_Discover.indication (
SourceIdentifier
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,
SupportedSecurityCapList
)
Parameters:
Name
|
Data type
|
Description
|
SourceIdentifier
|
MISF_ID
|
This identifies the invoker of this primitive, which is a remote MISF.
|
LinkAddressList
|
LIST (NET_TYPE_ADDR)
|
(Optional) A list of network type and link address pair on the remote MISF.
|
SupportedMISEventList
|
MIS_EVT_LIST
|
(Optional) List of supported events on the remote MISF.
|
SupportedMISCommandList
|
MIS_CMD_LIST
|
(Optional) List of supported commands on the remote MISF.
|
SupportedISQueryTypeList
|
MIS_IQ_TYPE_LST
|
(Optional) List of supported MIIS query types on the remote MISF.
|
SupportedTransportList
|
MIS_TRANS_LST
|
(Optional) List of supported transport types on the remote MISF.
|
MBBHandoverSupport
|
LIST (MBB_HO_SUPP)
|
(Optional) This is used to indicate if a make before break handover is supported on the remote MISF. Break before make handover is always supported.
|
SupportedSecurityCapList
|
MIS_SEC_CAP
|
(Optional) List of supported MIS security capabilities on the remote MISF.
|
When generated
This primitive is used by an MISF to notify an MIS user when an MIS_Capability_Discover request message is received. This primitive is optional since the MISF can immediately return an MIS_Capability_Discover response message without generating this primitive to the MIS user.
Effect on receipt
The MIS user responds with an MIS_Capability_Discover.response primitive when an indication is received.
MI H_Capabil ity_Discover.response
Function
This primitive is used by an MIS user to convey the locally supported MIS capabilities to the MIS user that invoked the MIS_Capability_Discover request.
Semantics of Service primitive
MIS_Capability_Discover.response(
DestinationIdentifier,
Status,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,
SupportedSecurityCapList
)
Parameters:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies the remote MISF that will be the destination of this response.
|
Status
|
STATUS
|
Status of operation.
|
LinkAddressList
|
LIST (NET_TYPE_ADDR)
|
(Optional) A list of network type and link address pair on local MISF.
|
SupportedMISEventList
|
MIS_EVT_LIST
|
(Optional) List of supported events on local MISF.
|
SupportedMISCommandList
|
MIS_CMD_LIST
|
(Optional) List of supported commands on local MISF.
|
SupportedISQueryTypeList
|
MIS_IQ_TYPE_LST
|
(Optional) List of supported MIIS query types on local MISF.
|
SupportedTransportList
|
MIS_TRANS_LST
|
(Optional) List of supported transport types on local MISF.
|
MBBHandoverSupport
|
LIST (MBB_HO_SUPP)
|
(Optional) This is used to indicate if a make before break handover is supported on local MISF. Break before make handover is always supported.
|
SupportedSecurityCapList
|
MIS_SEC_CAP
|
(Optional) List of supported MIS security capabilities on the local MISF.
|
When generated
This primitive is generated by an MIS user as a response to a received MIS_Capability_Discover.indication primitive.
Effect on receipt
Upon receiving this primitive, the MISF shall generate and send the corresponding MIS_Capability_Discover response message to the destination MISF.
MIS_Capability_Discover.confirm
Function
This primitive is used by the MISF to convey the supported MIS capabilities about Event Service, Command Service, and Information Service to the MIS user that invoked the MIS_Capability_Discover.request.
Semantics of service primitive
MIS_Capability_Discover.confirm (
SourceIdentifier,
Status,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,
SupportedSecurityCapList
)
Parameters:
Name
|
Data type
|
Description
|
SourceIdentifier
|
MISF_ID
|
This identifies the invoker of this primitive, which can be either the local MISF or a remote MISF.
|
Status
|
STATUS
|
Status of operation.
|
LinkAddressList
|
LIST (NET_TYPE_ADDR)
|
(Optional) A list of network type and link address pair on the MISF identified by Source Identifier.
|
SupportedMISEventList
|
MIS_EVT_LIST
|
(Optional) List of supported events on the MISF identified by Source Identifier.
|
SupportedMISCommandList
|
MIS_CMD_LIST
|
(Optional) List of supported commands on the MISF identified by Source Identifier.
|
SupportedISQueryTypeList
|
MIS_IQ_TYPE_LST
|
(Optional) List of supported MIIS query types on the MISF identified by Source Identifier.
|
SupportedTransportList
|
MIS_TRANS_LST
|
(Optional) List of supported transport types on the MISF identified by Source Identifier.
|
MBBHandoverSupport
|
LIST (MBB_HO_SUPP)
|
(Optional) This is used to indicate if a make before break handover is supported on the MISF identified by Source Identifier. Break before make handover is always supported.
|
SupportedSecurityCapList
|
MIS_SEC_CAP
|
(Optional) List of supported MIS security capabilities on the remote MISF.
|
When generated
This primitive is invoked by a local MISF to convey the results of a previous MIS_Capability_Discover.request primitive from an MIS user.
Effect on receipt
Upon reception of this primitive the receiving entity becomes aware of the supported MIS capabilities. However, if Status does not indicate “Success,” the recipient ignores any other returned values and, instead, performs appropriate error handling.
MIS_Register
MIS_Register.request
Function
This primitive is used by an MIS user to register the local MISF with remote MISF.
Semantics of service primitive
MIS_Register.request (
DestinationIdentifier,
LinkIdentifierList,
RequestCode
)
Parameters:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies a remote MISF that will be the destination of this request.
|
LinkIdentifierList
|
LIST(LINK_ID)
|
List of local link identifiers.
|
RequestCode
|
REG_REQUEST_CODE
|
Registration request code. Depending on the request code, the MIS user can choose to either register or re-register with the remote MISF.
|
When generated
This primitive is invoked by the MIS user when it needs to register the local MISF with a remote MISF.
Effect on receipt
On receipt, the local MISF sends an MIS_Register request message to the destination MISF.
MIS_Register.indication
Function
This primitive is used by an MISF to notify an MIS user that an MIS_Register request message has been received.
Semantics o f service primitive
MIS_Register.indication (
SourceIdentifier,
LinkIdentifierList,
RequestCode
)
Parameters:
Name
|
Data type
|
Description
|
SourceIdentifier
|
MISF_ID
|
This identifies the invoker of this primitive, which is a remote MISF.
|
LinkIdentifierList
|
LIST(LINK_ID)
|
List of link identifiers of the remote MISF.
|
RequestCode
|
REG_REQUEST_CODE
|
Registration request code. Depending on the request code, the MIS user can choose to either register or re-register with the remote MISF.
|
When generated
This primitive is generated by the remote MISF when an MIS_Register request message is received.
Effect on receipt
The remote MIS user will perform necessary actions to process the registration request and respond with an MIS_Register.response.
MIS_Register.response
Function
This primitive is used by an MIS user to send the processing status of a received registration request.
Semantics of service primitive
MIS_Register.response (
DestinationIdentifier,
Status,
ValidTimeInterval
)
Parameters:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies a remote MISF, which will be the destination of this response.
|
Status
|
STATUS
|
Status of operation.
|
ValidTimeIntervala
|
UNSIGNED_INT(4)
|
Time interval in seconds during which the registration is valid. Parameter applicable only when the status parameter indicates a successful operation. A value of 0 indicates an infinite validity period.
|
aThis parameter is not included if Status does not indicate “Success.”
When generated
This primitive is invoked by the MIS user to report back the result after completing the processing of a registration request.
Effect on receipt
Upon receipt, the local MISF sends an MIS_Register response message to the destination MISF.
MIS_Register.confirm
Function
This primitive is used by the local MISF to convey the result of a registration request to an MIS user.
Semantics of service primitive
MIS_Register.confirm (
SourceIdentifier,
Status,
ValidTimeInterval
)
Parameters:
Name
|
Data type
|
Description
|
SourceIdentifier
|
MISF_ID
|
This identifies the invoker of this primitive, which is a remote MISF.
|
Status
|
STATUS
|
Status of operation.
|
ValidTimeIntervala
|
UNSIGNED_INT(4)
|
Time interval in seconds during which the registration is valid. Parameter applicable only when the status parameter indicates a successful operation. A value of 0 indicates an infinite validity period.
|
aThis parameter is not included if Status does not indicate “Success.”
When generated
This primitive is used by an MISF to notify an MIS user the result of an MIS registration request.
Effect on receipt
Upon receipt, the MIS user can determine the result of the registration request.
MIS_DeRegister
MIS_DeRegister.request
Function
This primitive is used by an MIS user to deregister the local MISF with peer MISF.
Semantics of service primitive
MIS_DeRegister.request (
DestinationIdentifier
)
Parameter:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies a remote MISF that will be the destination of this request.
|
When generated
This primitive is invoked by the MIS user when it needs to terminate an existing MIS registration with a remote MISF.
Effect on receipt
Upon receipt, the local MISF generates and sends an MIS_DeRegister request message to the destination MISF.
MIS_DeRegister.indication
Function
This primitive is used by an MISF to notify an MIS user that an MIS_DeRegister request message has been received.
Semantics of service primitive
MIS_DeRegister.indication(
SourceIdentifier )
)
Parameter:
Name
|
Data type
|
Description
|
SourceIdentifier
|
MISF_ID
|
This identifies the invoker of this primitive, which is a remote MISF.
|
When generated
This primitive is generated by an MISF when an MIS_DeRegister request message is received.
Effect on receipt
The MIS user will perform necessary actions to process the deregistration request and respond with an MIS_DeRegister.response.
MIS_DeRegister.response
Function
This primitive is invoked by a remote MIS user to respond with the processing status of a received deregistration request.
Semantics of service primitive
MIS_DeRegister.response (
DestinationIdentifier,
Status
)
Parameters:
Name
|
Data type
|
Description
|
DestinationIdentifier
|
MISF_ID
|
This identifies a remote MISF, which will be the destination of this response.
|
Status
|
STATUS
|
Status of operation. Code 2 (Reject) is not used.
|
Share with your friends: |