3.9.4.3.1.1 IPAuditEnumerationParameters
The following are the processing steps for generating the data for this enumeration.
Validate the specified input parameters based on the conditions given below. If any of the validations fail, an appropriate SOAP fault MUST be generated.
The IPAuditEnumerationParameters.SearchXml MUST be a valid Search XML as specified in section 2.2.4.109.
An IPSearchNode with Name being TIME_DURATION MUST be present.
An IPSearchNode with Name being one of the following MUST be present.
IP_ADDRESS
MAC_ADDRESS
HOST_NAME
USER_NAME
Validate the start duration specified using Value1 of TIME_DURATION IPSearchNode is lesser than end duration specified using Value2 of TIME_DURATION IPSearchNode.
If Name is IP_ADDRESS, call the procedure SearchIPAddressAuditByIPAddress with the following parameters:
Param_IPAddress is assigned the IPSearchNode.Value of the node having Name as IP_ADDRESS.
Param_StartDate is assigned the start duration.
Param_EndDate is assigned the end duration.
IPAuditEnumerationParameters.IncludeUserInformation is assigned to Param_correlateUserLogon.
If Name is MAC_ADDRESS, call the procedure SearchIPAddressAuditByMacAddress with the following parameters:
Param_MacAddress is assigned the IPSearchNode.Value of the node having Name as MAC_ADDRESS.
Param_StartDate is assigned the start duration.
Param_EndDate is assigned the end duration.
IPAuditEnumerationParameters.IncludeUserInformation is assigned to Param_correlateUserLogon.
If Name is USER_ADDRESS, call the procedure SearchIPAddressAuditByUserName with the following parameters:
Param_UserName is assigned the IPSearchNode.Value of the node having Name as USER_NAME.
Param_StartDate is assigned the start duration.
Param_EndDate is assigned the end duration.
IPAuditEnumerationParameters.IncludeUserInformation is assigned to Param_correlateUserLogon.
If Name is HOST_NAME, call the procedure SearchIPAddressAuditByHostName with the following parameters:
Param_HostName is assigned the IPSearchNode.Value of the node having Name as HOST_NAME.
Param_StartDate is assigned the start duration.
Param_EndDate is assigned the end duration.
IPAuditEnumerationParameters.IncludeUserInformation is assigned to Param_correlateUserLogon.
If IPAuditEnumerationParameters.NumberOfRecords is specified, restrict the output of Result_searchResult to have no more than the specified number of records.
Set Result_searchResult to EnumOutputData collection.