Get-AzureVM : Requested value 'enable' was not found

本文解决在使用Windows Azure PowerShell命令Get-AzureVM时出现的Requestedvalue'enable'wasnotfound错误。此问题已在Azure SDK Tools的更新版本v.0.7.3.1中得到修复。文中提供了具体的更新步骤。

        如果你在执行 Windows Azure PowerShell 命令Get-AzureVM时, 遇到 Get-AzureVM : Requested value 'enable' was not found.错误, 这是 Windows Azure Powershell 的一个Bug,该问题进已经在Azure SDK Tools 的最新更新v.0.7.3.1 (2014/02/25) 中得到了修复。下载安装v.0.7.3.1版本,并重新启动Windows Azure Powershell命令行工具,即可修复该问题,下载和安装的方法如下:

  1. Install Microsoft Web Platform Installer.
  2. Open Microsoft Web Platform Installer and search for Windows Azure PowerShell.
  3. Install.





[2025.09.19-12.32.58:891][ 0]LogAudioCaptureCore: Display: No Audio Capture implementations found. Audio input will be silent. [2025.09.19-12.32.59:568][ 0]LogInit: Error: MeshValidationCommandlet looked like a commandlet, but we could not find the class. [2025.09.19-12.32.59:569][ 0]LogInit: Error: MeshValidationCommandlet looked like a commandlet, but we could not find the class. [2025.09.19-12.32.59:569][ 0]LogCore: Engine exit requested (reason: Failed to find commandlet class MeshValidationCommandlet) [2025.09.19-12.32.59:569][ 0]LogCore: Engine exit requested (reason: EngineExit() was called; note: exit was already requested) [2025.09.19-12.32.59:569][ 0]LogStaticMesh: Abandoning remaining async distance field tasks for shutdown [2025.09.19-12.32.59:569][ 0]LogStaticMesh: Abandoning remaining async card representation tasks for shutdown [2025.09.19-12.32.59:569][ 0]LogExit: Preparing to exit. [2025.09.19-12.32.59:578][ 0]LogUObjectHash: Compacting FUObjectHashTables data took 0.42ms [2025.09.19-12.32.59:658][ 0]LogDirectoryWatcher: Display: Refresh of ReadDirectoryChangesW failed. GetLastError code [6] Handle [FFFFFFFFFFFFFFFF], Path [../../../Engine/Plugins/]. Aborting watch request... [2025.09.19-12.32.59:658][ 0]LogDirectoryWatcher: Display: Refresh of ReadDirectoryChangesW failed. GetLastError code [6] Handle [FFFFFFFFFFFFFFFF], Path [../../../Engine/Plugins/]. Aborting watch request... [2025.09.19-12.32.59:659][ 0]LogDemo: Cleaned up 0 splitscreen connections, owner deletion: enabled [2025.09.19-12.32.59:729][ 0]LogExit: Object subsystem successfully closed. [2025.09.19-12.32.59:842][ 0]LogShaderCompilers: Display: Shaders left to compile 0 [2025.09.19-12.32.59:842][ 0]LogShaderCompilers: Display: Shaders left to compile 0 [2025.09.19-12.32.59:914][ 0]LogOpenImageDenoise: OIDN shutting down [2025.09.19-12.32.59:946][ 0]LogStudioTelemetry: Ended StudioTelemetry Session [2025.09.19-12.32.59:946][ 0]LogStudioTelemetry: Display: Shutdown StudioTelemetry Module [2025.09.19-12.32.59:946][ 0]LogStudioTelemetry: Display: Shutdown StudioTelemetry Module [2025.09.19-12.33.00:014][ 0]LogXGEController: Cleaning working directory: C:/Users/Administrator/AppData/Local/Temp/UnrealXGEWorkingDir/ [2025.09.19-12.33.00:017][ 0]LogPakFile: Destroying PakPlatformFile [2025.09.19-12.33.00:042][ 0]LogExit: Exiting.
09-20
cpssDxChPacketAnalyzer.h File Reference Packet Analyzer APIs for CPSS. More... #include <cpss/common/cpssTypes.h> #include <cpss/dxCh/dxChxGen/packetAnalyzer/cpssDxChPacketAnalyzerTypes.h> #include <cpssDriver/pp/prvCpssDrvPpDefs.h> Functions GT_STATUS cpssDxChPacketAnalyzerManagerCreate (IN GT_U32 managerId) Create Packet Trace Manager. GT_STATUS cpssDxChPacketAnalyzerManagerDelete (IN GT_U32 managerId) Delete Packet Trace Manager. GT_STATUS cpssDxChPacketAnalyzerManagerDeviceAdd (IN GT_U32 managerId, IN GT_U8 devNum) Add device to Packet Trace Manager. GT_STATUS cpssDxChPacketAnalyzerManagerDeviceRemove (IN GT_U32 managerId, IN GT_U8 devNum) Remove device from Packet Trace Manager. GT_STATUS cpssDxChPacketAnalyzerManagerEnableSet (IN GT_U32 managerId, IN GT_BOOL enable) Enable/Disable the packet analyzer on all devices added to manager id. GT_STATUS cpssDxChPacketAnalyzerManagerDevicesGet (IN GT_U32 managerId, OUT GT_BOOL *deviceStatePtr, INOUT GT_U32 *numOfDevicesPtr, OUT GT_U8 devicesArr[]) Get packet analyzer manager information. GT_STATUS cpssDxChPacketAnalyzerManagerResetToDefaults (IN GT_U32 managerId) Reset Packet Trace Manager configuration to default settings. GT_STATUS cpssDxChPacketAnalyzerFieldSizeGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, OUT GT_U32 *lengthPtr) Get packet analyzer field's size. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyCreate (IN GT_U32 managerId, IN GT_U32 keyId, IN CPSS_DXCH_PACKET_ANALYZER_KEY_ATTRIBUTES_STC *keyAttrPtr, IN GT_U32 numOfStages, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[], IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ASSIGNMENT_MODE_ENT fieldMode, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Create logical key. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsAdd (IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Add fields to existing logical key. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsRemove (IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Remove fields from existing logical key. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyDelete (IN GT_U32 managerId, IN GT_U32 keyId) Delete existing logical key. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyInfoGet (IN GT_U32 managerId, IN GT_U32 keyId, OUT CPSS_DXCH_PACKET_ANALYZER_KEY_ATTRIBUTES_STC *keyAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ASSIGNMENT_MODE_ENT *fieldModePtr) Get existing logical key configuration. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyStagesGet (IN GT_U32 managerId, IN GT_U32 keyId, INOUT GT_U32 *numOfStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[]) Get existing logical key stages list. GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet (IN GT_U32 managerId, IN GT_U32 keyId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 *numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Get existing logical key fields list per stage. GT_STATUS cpssDxChPacketAnalyzerStagesGet (IN GT_U32 managerId, INOUT GT_U32 *numOfApplicStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT applicStagesListArr[], INOUT GT_U32 *numOfValidStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT validStagesListArr[]) Get applicable stages and Valid stages - stages that are not muxed for current configuration. GT_STATUS cpssDxChPacketAnalyzerMuxStagesGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 *numOfMuxStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT muxStagesListArr[]) Get mux stages array for specific stage. GT_STATUS cpssDxChPacketAnalyzerGroupCreate (IN GT_U32 managerId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_GROUP_ATTRIBUTES_STC *groupAttrPtr) Create packet analyzer group. GT_STATUS cpssDxChPacketAnalyzerGroupDelete (IN GT_U32 managerId, IN GT_U32 groupId) Delete packet analyzer group. GT_STATUS cpssDxChPacketAnalyzerGroupRuleAdd (IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 groupId, IN GT_U32 ruleId, IN CPSS_DXCH_PACKET_ANALYZER_RULE_ATTRIBUTES_STC *ruleAttrPtr, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], IN GT_U32 actionId) Add packet analyzer rule to packet analyzer group. GT_STATUS cpssDxChPacketAnalyzerGroupRuleUpdate (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], IN GT_U32 actionId) Replace content of packet analyzer rule. GT_STATUS cpssDxChPacketAnalyzerGroupRuleDelete (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId) Delete packet analyzer rule. GT_STATUS cpssDxChPacketAnalyzerGroupRuleGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, OUT GT_U32 *keyIdPtr, OUT CPSS_DXCH_PACKET_ANALYZER_RULE_ATTRIBUTES_STC *ruleAttrPtr, INOUT GT_U32 *numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], OUT GT_U32 *actionIdPtr) Get packet analyzer rule attributes. GT_STATUS cpssDxChPacketAnalyzerActionCreate (IN GT_U32 managerId, IN GT_U32 actionId, IN CPSS_DXCH_PACKET_ANALYZER_ACTION_STC *actionPtr) Create packet analyzer action. GT_STATUS cpssDxChPacketAnalyzerActionUpdate (IN GT_U32 managerId, IN GT_U32 actionId, IN CPSS_DXCH_PACKET_ANALYZER_ACTION_STC *actionPtr) Update packet analyzer action. GT_STATUS cpssDxChPacketAnalyzerActionDelete (IN GT_U32 managerId, IN GT_U32 actionId) Delete packet analyzer action. GT_STATUS cpssDxChPacketAnalyzerActionGet (IN GT_U32 managerId, IN GT_U32 actionId, OUT CPSS_DXCH_PACKET_ANALYZER_ACTION_STC *actionPtr) Get packet analyzer action. GT_STATUS cpssDxChPacketAnalyzerSampledDataCountersClear (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId) Clear Sampling Data and Counters for packet analyzer rule. GT_STATUS cpssDxChPacketAnalyzerActionSamplingEnableSet (IN GT_U32 managerId, IN GT_U32 actionId, IN GT_BOOL enable) Enable/disable sampling for packet analyzer action. GT_STATUS cpssDxChPacketAnalyzerGroupActivateEnableSet (IN GT_U32 managerId, IN GT_U32 groupId, IN GT_BOOL enable) Enable/disable packet analyzer group activation. GT_STATUS cpssDxChPacketAnalyzerRuleMatchStagesGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, INOUT GT_U32 *numOfMatchedStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT matchedStagesArr[]) Get stages where packet analyzer rule was matched. GT_STATUS cpssDxChPacketAnalyzerStageMatchDataGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 *numOfHitsPtr, INOUT GT_U32 *numOfSampleFieldsPtr, INOUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[]) Get packet analyzer stage match attributes. GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllFieldsGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 *numOfHitsPtr, INOUT GT_U32 *numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[]) Get packet analyzer stage match attributes for all packet analyzer fields. GT_STATUS cpssDxChPacketAnalyzerStageFieldsGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 *numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Get stage fields list array. GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 *numOfHitsPtr, INOUT GT_U32 *numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_INTERNAL_FIELD_VALUE_STC sampleFieldsValueArr[]) Get packet analyzer stage match attributes for all internal fields. GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsByAttributesGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_SEARCH_ATTRIBUTE_STC *searchAttributePtr, OUT GT_U32 *numOfHitsPtr, INOUT GT_U32 *numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_INTERNAL_FIELD_VALUE_STC sampleFieldsValueArr[]) Get packet analyzer stage match attributes for all internal fields by specific search attributes. GT_STATUS cpssDxChPacketAnalyzerFieldStagesGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, INOUT GT_U32 *numOfStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[]) Get field's stage list array. GT_STATUS cpssDxChPacketAnalyzerMuxStageBind (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId) Set stage that will be valid in group of muxed stages. GT_STATUS cpssDxChPacketAnalyzerMuxStageUnbind (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId) Set stage that will be invalid in group of muxed stages. GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldAdd (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC *udfAttrPtr, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC *fieldNamePtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT *udfIdPtr) Add packet analyzer user defined field. GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldDelete (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC *udfAttrPtr) Delete packet analyzer user defined field. GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC *udfAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT *udfIdPtr, OUT GT_BOOL *validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC *fieldNamePtr) Get packet analyzer user defined field. GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldInfoGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT udfId, OUT GT_BOOL *validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC *udfAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC *fieldNamePtr) Get packet analyzer user defined field information. GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageAdd (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC *udsAttrPtr, IN CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC *interfaceAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT *udsIdPtr) Add packet analyzer user defined stage. GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageDelete (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC *udsAttrPtr) Delete packet analyzer user defined stage. GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC *udsAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT *udsIdPtr, OUT GT_BOOL *validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC *interfaceAttrPtr) Get packet analyzer user defined stage. GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageInfoGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT udsId, OUT GT_BOOL *validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC *udsAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC *interfaceAttrPtr) Get packet analyzeruser defined stages information. GT_STATUS cpssDxChPacketAnalyzerRuleMatchDataAllFieldsByAttributeGet (IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_SEARCH_ATTRIBUTE_STC *searchAttributePtr, OUT GT_U32 *numOfHitsPtr, INOUT GT_U32 *numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[]) Get packet analyzer rule match attributes for all packet analyzer fields by specific search attributes. GT_STATUS cpssDxChPacketAnalyzerStageFieldOverlappingFieldsGet (IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, INOUT GT_U32 *numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[]) Get packet analyzer overlapping fields for spesific field in stage. Detailed Description Packet Analyzer APIs for CPSS. Version 1 Function Documentation ◆ cpssDxChPacketAnalyzerActionCreate() GT_STATUS cpssDxChPacketAnalyzerActionCreate ( IN GT_U32 managerId, IN GT_U32 actionId, IN CPSS_DXCH_PACKET_ANALYZER_ACTION_STC * actionPtr ) Create packet analyzer action. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] actionId - action identification (APPLICABLE RANGES: 1..128) [in] actionPtr - (pointer to) action configuration Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_FOUND - not found action GT_BAD_PTR - on NULL pointer value GT_ALREADY_EXIST - already initialized GT_OUT_OF_CPU_MEM - Cpu memory allocation failed ◆ cpssDxChPacketAnalyzerActionDelete() GT_STATUS cpssDxChPacketAnalyzerActionDelete ( IN GT_U32 managerId, IN GT_U32 actionId ) Delete packet analyzer action. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] actionId - action identification (APPLICABLE RANGES: 1..128) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_NOT_FOUND - not found action ◆ cpssDxChPacketAnalyzerActionGet() GT_STATUS cpssDxChPacketAnalyzerActionGet ( IN GT_U32 managerId, IN GT_U32 actionId, OUT CPSS_DXCH_PACKET_ANALYZER_ACTION_STC * actionPtr ) Get packet analyzer action. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] actionId - action identification (APPLICABLE RANGES: 1..128) [out] actionPtr - (pointer to) action configuration Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - not found action ◆ cpssDxChPacketAnalyzerActionSamplingEnableSet() GT_STATUS cpssDxChPacketAnalyzerActionSamplingEnableSet ( IN GT_U32 managerId, IN GT_U32 actionId, IN GT_BOOL enable ) Enable/disable sampling for packet analyzer action. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] actionId - action identification (APPLICABLE RANGES: 1..128) [in] enable - enable/disable sampling Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_FOUND - on not found action ◆ cpssDxChPacketAnalyzerActionUpdate() GT_STATUS cpssDxChPacketAnalyzerActionUpdate ( IN GT_U32 managerId, IN GT_U32 actionId, IN CPSS_DXCH_PACKET_ANALYZER_ACTION_STC * actionPtr ) Update packet analyzer action. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] actionId - action identification (APPLICABLE RANGES: 1..128) [in] actionPtr - (pointer to) action configuration Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_FOUND - not found action GT_BAD_PTR - on NULL pointer value ◆ cpssDxChPacketAnalyzerFieldSizeGet() GT_STATUS cpssDxChPacketAnalyzerFieldSizeGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, OUT GT_U32 * lengthPtr ) Get packet analyzer field's size. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] fieldName - field name [out] lengthPtr - (pointer to) fields length in bits Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager ◆ cpssDxChPacketAnalyzerFieldStagesGet() GT_STATUS cpssDxChPacketAnalyzerFieldStagesGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, INOUT GT_U32 * numOfStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[] ) Get field's stage list array. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] fieldName - field name [in,out] numOfStagesPtr - in: (pointer to) allocated number of stages out: (pointer to) actual number of stages [out] stagesArr - (pointer to) field's stage list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager ◆ cpssDxChPacketAnalyzerGroupActivateEnableSet() GT_STATUS cpssDxChPacketAnalyzerGroupActivateEnableSet ( IN GT_U32 managerId, IN GT_U32 groupId, IN GT_BOOL enable ) Enable/disable packet analyzer group activation. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] enable - enable/disable group activation Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_HW_ERROR - on hardware error GT_NOT_FOUND - on not found group GT_BAD_STATE - on invalid parameter Note in order to see the results use APIs: cpssDxChPacketAnalyzerRuleMatchStagesGet,cpssDxChPacketAnalyzerRuleMatchDataGet, cpssDxChPacketAnalyzerRuleMatchDataAllFieldsGet ◆ cpssDxChPacketAnalyzerGroupCreate() GT_STATUS cpssDxChPacketAnalyzerGroupCreate ( IN GT_U32 managerId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_GROUP_ATTRIBUTES_STC * groupAttrPtr ) Create packet analyzer group. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] groupAttrPtr - (pointer to) group attributes Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_FOUND - not found action GT_BAD_PTR - on NULL pointer value GT_ALREADY_EXIST - already initialized GT_OUT_OF_CPU_MEM - Cpu memory allocation failed ◆ cpssDxChPacketAnalyzerGroupDelete() GT_STATUS cpssDxChPacketAnalyzerGroupDelete ( IN GT_U32 managerId, IN GT_U32 groupId ) Delete packet analyzer group. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_NOT_FOUND - not found group ◆ cpssDxChPacketAnalyzerGroupRuleAdd() GT_STATUS cpssDxChPacketAnalyzerGroupRuleAdd ( IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 groupId, IN GT_U32 ruleId, IN CPSS_DXCH_PACKET_ANALYZER_RULE_ATTRIBUTES_STC * ruleAttrPtr, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], IN GT_U32 actionId ) Add packet analyzer rule to packet analyzer group. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] ruleAttrPtr - (pointer to) rule attributes [in] numOfFields - number of fields for rule and group identification [in] fieldsValueArr - rule content array (Data and Mask) [in] actionId - rule action identification (APPLICABLE RANGES: 1..128) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - not found group or action GT_FULL - if array is full GT_ALREADY_EXIST - already initialized GT_OUT_OF_CPU_MEM - Cpu memory allocation failed ◆ cpssDxChPacketAnalyzerGroupRuleDelete() GT_STATUS cpssDxChPacketAnalyzerGroupRuleDelete ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId ) Delete packet analyzer rule. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_NOT_FOUND - not found group or rule GT_FAIL - on error ◆ cpssDxChPacketAnalyzerGroupRuleGet() GT_STATUS cpssDxChPacketAnalyzerGroupRuleGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, OUT GT_U32 * keyIdPtr, OUT CPSS_DXCH_PACKET_ANALYZER_RULE_ATTRIBUTES_STC * ruleAttrPtr, INOUT GT_U32 * numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], OUT GT_U32 * actionIdPtr ) Get packet analyzer rule attributes. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [out] keyIdPtr - (pointer to) logical key identification [out] ruleAttrPtr - (pointer to) rule attributes [in,out] numOfFieldsPtr - in: (pointer to) allocated number of fields for rule identification out: (pointer to) actual number of fields for rule identification [out] fieldsValueArr - rule content array (Data and Mask) [out] actionIdPtr - (pointer to) rule action identification Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - not found group or rule ◆ cpssDxChPacketAnalyzerGroupRuleUpdate() GT_STATUS cpssDxChPacketAnalyzerGroupRuleUpdate ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC fieldsValueArr[], IN GT_U32 actionId ) Replace content of packet analyzer rule. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] numOfFields - number of fields for rule and group identification [in] fieldsValueArr - rule content array (Data and Mask) [in] actionId - rule action identification (APPLICABLE RANGES: 1..128) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - not found group or action ◆ cpssDxChPacketAnalyzerLogicalKeyCreate() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyCreate ( IN GT_U32 managerId, IN GT_U32 keyId, IN CPSS_DXCH_PACKET_ANALYZER_KEY_ATTRIBUTES_STC * keyAttrPtr, IN GT_U32 numOfStages, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[], IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ASSIGNMENT_MODE_ENT fieldMode, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Create logical key. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [in] keyAttrPtr - (pointer to) key attributes [in] numOfStages - number of stages [in] stagesArr - (pointer to) applicable stages list array [in] fieldMode - field mode assignment [in] numOfFields - number of fields [in] fieldsArr - (pointer to) fields list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_ALREADY_EXIST - already initialized GT_OUT_OF_CPU_MEM - Cpu memory allocation failed GT_NOT_FOUND - not found manager GT_FULL - if array is full Note in order to see the results use APIs: cpssDxChPacketAnalyzerLogicalKeyStagesGet, cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet ◆ cpssDxChPacketAnalyzerLogicalKeyDelete() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyDelete ( IN GT_U32 managerId, IN GT_U32 keyId ) Delete existing logical key. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on wrong state ◆ cpssDxChPacketAnalyzerLogicalKeyFieldsAdd() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsAdd ( IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Add fields to existing logical key. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [in] numOfFields - number of fields [in] fieldsArr - (pointer to) fields list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager Note in order to see the results use APIs: cpssDxChPacketAnalyzerLogicalKeyStagesGet, cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet ◆ cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet ( IN GT_U32 managerId, IN GT_U32 keyId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 * numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Get existing logical key fields list per stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification [in] stagesId - stage identification [in,out] numOfFieldsPtr - in: (pointer to) allocated number of fields out: (pointer to) actual number of fields [out] fieldsArr - out: (pointer to) field list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_BAD_STATE - on wrong state ◆ cpssDxChPacketAnalyzerLogicalKeyFieldsRemove() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyFieldsRemove ( IN GT_U32 managerId, IN GT_U32 keyId, IN GT_U32 numOfFields, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Remove fields from existing logical key. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [in] numOfFields - number of fields [in] fieldsArr - (pointer to) fields list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager Note in order to see the results use APIs: cpssDxChPacketAnalyzerLogicalKeyStagesGet, cpssDxChPacketAnalyzerLogicalKeyFieldsPerStageGet ◆ cpssDxChPacketAnalyzerLogicalKeyInfoGet() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyInfoGet ( IN GT_U32 managerId, IN GT_U32 keyId, OUT CPSS_DXCH_PACKET_ANALYZER_KEY_ATTRIBUTES_STC * keyAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ASSIGNMENT_MODE_ENT * fieldModePtr ) Get existing logical key configuration. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [out] keyAttrPtr - (pointer to) key attributes [out] fieldModePtr - (pointer to) field Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on wrong state ◆ cpssDxChPacketAnalyzerLogicalKeyStagesGet() GT_STATUS cpssDxChPacketAnalyzerLogicalKeyStagesGet ( IN GT_U32 managerId, IN GT_U32 keyId, INOUT GT_U32 * numOfStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stagesArr[] ) Get existing logical key stages list. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] keyId - logical key identification (APPLICABLE RANGES: 1..1024) [in,out] numOfStagesPtr - in: (pointer to) allocated number of stages out: (pointer to) actual number of stages [out] stagesArr - out: (pointer to) stages list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on wrong state ◆ cpssDxChPacketAnalyzerManagerCreate() GT_STATUS cpssDxChPacketAnalyzerManagerCreate ( IN GT_U32 managerId ) Create Packet Trace Manager. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_ALREADY_EXIST - already initialized GT_FAIL - on error GT_OUT_OF_CPU_MEM - Cpu memory allocation failed GT_BAD_PTR - on NULL pointer value. ◆ cpssDxChPacketAnalyzerManagerDelete() GT_STATUS cpssDxChPacketAnalyzerManagerDelete ( IN GT_U32 managerId ) Delete Packet Trace Manager. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on invalid parameter ◆ cpssDxChPacketAnalyzerManagerDeviceAdd() GT_STATUS cpssDxChPacketAnalyzerManagerDeviceAdd ( IN GT_U32 managerId, IN GT_U8 devNum ) Add device to Packet Trace Manager. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] devNum - device number Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_ALREADY_EXIST - already initialized GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_FULL - if array is full ◆ cpssDxChPacketAnalyzerManagerDeviceRemove() GT_STATUS cpssDxChPacketAnalyzerManagerDeviceRemove ( IN GT_U32 managerId, IN GT_U8 devNum ) Remove device from Packet Trace Manager. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] devNum - device number Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on invalid parameter ◆ cpssDxChPacketAnalyzerManagerDevicesGet() GT_STATUS cpssDxChPacketAnalyzerManagerDevicesGet ( IN GT_U32 managerId, OUT GT_BOOL * deviceStatePtr, INOUT GT_U32 * numOfDevicesPtr, OUT GT_U8 devicesArr[] ) Get packet analyzer manager information. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [out] deviceStatePtr - (pointer to) whether PA is enabled for manager id's devices [in,out] numOfDevicesPtr - in: (pointer to) allocated number of devices for managerId out: (pointer to) actual number of devices for managerId [out] devicesArr - devices array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value GT_FAIL - on error GT_NOT_FOUND - on not found manager ◆ cpssDxChPacketAnalyzerManagerEnableSet() GT_STATUS cpssDxChPacketAnalyzerManagerEnableSet ( IN GT_U32 managerId, IN GT_BOOL enable ) Enable/Disable the packet analyzer on all devices added to manager id. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] enable - enable/disable PA on manager id Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_FOUND - on not found manager ◆ cpssDxChPacketAnalyzerManagerResetToDefaults() GT_STATUS cpssDxChPacketAnalyzerManagerResetToDefaults ( IN GT_U32 managerId ) Reset Packet Trace Manager configuration to default settings. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_BAD_STATE - on invalid parameter ◆ cpssDxChPacketAnalyzerMuxStageBind() GT_STATUS cpssDxChPacketAnalyzerMuxStageBind ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId ) Set stage that will be valid in group of muxed stages. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] stageId - stage identification Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager ◆ cpssDxChPacketAnalyzerMuxStagesGet() GT_STATUS cpssDxChPacketAnalyzerMuxStagesGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 * numOfMuxStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT muxStagesListArr[] ) Get mux stages array for specific stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] stageId - stage identification [in,out] numOfMuxStagesPtr - in: (pointer to) allocated number of muxed stages out: (pointer to) actual number of muxed stages [out] muxStagesListArr - (pointer to) muxed stages list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager ◆ cpssDxChPacketAnalyzerMuxStageUnbind() GT_STATUS cpssDxChPacketAnalyzerMuxStageUnbind ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId ) Set stage that will be invalid in group of muxed stages. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] stageId - stage identification Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager ◆ cpssDxChPacketAnalyzerRuleMatchDataAllFieldsByAttributeGet() GT_STATUS cpssDxChPacketAnalyzerRuleMatchDataAllFieldsByAttributeGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_SEARCH_ATTRIBUTE_STC * searchAttributePtr, OUT GT_U32 * numOfHitsPtr, INOUT GT_U32 * numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[] ) Get packet analyzer rule match attributes for all packet analyzer fields by specific search attributes. Note APPLICABLE DEVICES: Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] stageId - stage identification [in] searchAttributePtr -(pointer to) search attributes. [out] numOfHitsPtr - (pointer to) number of hits [in,out] numOfSampleFieldsPtr - in: (pointer to) allocated number of fields for sample data array out: (pointer to) actual number of fields for sample data array [out] sampleFieldsValueArr - out: (pointer to) sample data array values for requested fields Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerRuleMatchStagesGet() GT_STATUS cpssDxChPacketAnalyzerRuleMatchStagesGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, INOUT GT_U32 * numOfMatchedStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT matchedStagesArr[] ) Get stages where packet analyzer rule was matched. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in,out] numOfMatchedStagesPtr- in: (pointer to) allocated number of matched stages out: (pointer to) actual number of matched stages [out] matchedStagesArr - (pointer to) matched stages list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device ◆ cpssDxChPacketAnalyzerSampledDataCountersClear() GT_STATUS cpssDxChPacketAnalyzerSampledDataCountersClear ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId ) Clear Sampling Data and Counters for packet analyzer rule. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_HW_ERROR - on hardware error GT_NOT_FOUND - on not found group ◆ cpssDxChPacketAnalyzerStageFieldOverlappingFieldsGet() GT_STATUS cpssDxChPacketAnalyzerStageFieldOverlappingFieldsGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldName, INOUT GT_U32 * numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Get packet analyzer overlapping fields for spesific field in stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] stageId - stage identification [in] fieldName - field name [in,out] numOfFieldsPtr - in: (pointer to) allocated number of fields out: (pointer to) actual number of fields [out] fieldsArr - out: (pointer to) fields list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerStageFieldsGet() GT_STATUS cpssDxChPacketAnalyzerStageFieldsGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, INOUT GT_U32 * numOfFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT fieldsArr[] ) Get stage fields list array. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] stageId - stage identification [in,out] numOfFieldsPtr - in: (pointer to) allocated number of fields out: (pointer to) actual number of fields [out] fieldsArr - (pointer to) stage fields list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - on not found manager GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerStageMatchDataAllFieldsGet() GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllFieldsGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 * numOfHitsPtr, INOUT GT_U32 * numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[] ) Get packet analyzer stage match attributes for all packet analyzer fields. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] stageId - stage identification [out] numOfHitsPtr - (pointer to) number of hits [in,out] numOfSampleFieldsPtr - in: (pointer to) allocated number of fields for sample data array out: (pointer to) actual number of fields for sample data array [out] sampleFieldsValueArr - out: (pointer to) sample data array values for requested fields Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsByAttributesGet() GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsByAttributesGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, IN CPSS_DXCH_PACKET_ANALYZER_SEARCH_ATTRIBUTE_STC * searchAttributePtr, OUT GT_U32 * numOfHitsPtr, INOUT GT_U32 * numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_INTERNAL_FIELD_VALUE_STC sampleFieldsValueArr[] ) Get packet analyzer stage match attributes for all internal fields by specific search attributes. Note APPLICABLE DEVICES: Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; Aldrin; AC3X; Bobcat3; Aldrin2. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] stageId - stage identification [in] searchAttributePtr -(pointer to) search attributes. [out] numOfHitsPtr - (pointer to) number of hits [in,out] numOfSampleFieldsPtr - in: (pointer to) allocated number of fields for sample data array out: (pointer to) actual number of fields for sample data array [out] sampleFieldsValueArr - out: (pointer to) sample data array values for requested fields Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsGet() GT_STATUS cpssDxChPacketAnalyzerStageMatchDataAllInternalFieldsGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 * numOfHitsPtr, INOUT GT_U32 * numOfSampleFieldsPtr, OUT CPSS_DXCH_PACKET_ANALYZER_INTERNAL_FIELD_VALUE_STC sampleFieldsValueArr[] ) Get packet analyzer stage match attributes for all internal fields. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] stageId - stage identification [out] numOfHitsPtr - (pointer to) number of hits [in,out] numOfSampleFieldsPtr - in: (pointer to) allocated number of fields for sample data array out: (pointer to) actual number of fields for sample data array [out] sampleFieldsValueArr - out: (pointer to) sample data array values for requested fields Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_SUPPORTED - on not supported parameter ◆ cpssDxChPacketAnalyzerStageMatchDataGet() GT_STATUS cpssDxChPacketAnalyzerStageMatchDataGet ( IN GT_U32 managerId, IN GT_U32 ruleId, IN GT_U32 groupId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT stageId, OUT GT_U32 * numOfHitsPtr, INOUT GT_U32 * numOfSampleFieldsPtr, INOUT CPSS_DXCH_PACKET_ANALYZER_FIELD_VALUE_STC sampleFieldsValueArr[] ) Get packet analyzer stage match attributes. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] ruleId - rule identification (APPLICABLE RANGES: 1..2048) [in] groupId - group identification (APPLICABLE RANGES: 1..1024) [in] stageId - stage identification [out] numOfHitsPtr - (pointer to) number of hits [in,out] numOfSampleFieldsPtr - in: (pointer to) allocated number of fields for sample data array out: (pointer to) actual number of fields for sample data array [in,out] sampleFieldsValueArr - in: (pointer to) requested fields for sample data array out: (pointer to) sample data array values for requested fields Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_FOUND - on not found manager GT_NOT_APPLICABLE_DEVICE - on not applicable device ◆ cpssDxChPacketAnalyzerStagesGet() GT_STATUS cpssDxChPacketAnalyzerStagesGet ( IN GT_U32 managerId, INOUT GT_U32 * numOfApplicStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT applicStagesListArr[], INOUT GT_U32 * numOfValidStagesPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT validStagesListArr[] ) Get applicable stages and Valid stages - stages that are not muxed for current configuration. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in,out] numOfApplicStagesPtr - in: (pointer to) size of allocated applicStagesListArr out: (pointer to) actual number of applicable stages in applicStagesListArr [out] applicStagesListArr - (pointer to) applicable stages list array [in,out] numOfValidStagesPtr - in: (pointer to) size of allocated ValidStagesListArr out: (pointer to) actual number of valid stages in ValidStagesListArr [out] ValidStagesListArr - (pointer to) valid stages list array Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_BAD_SIZE - in case not enough memory was allocated to parameters list GT_BAD_PTR - on NULL pointer value. GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_FOUND - not found manager ◆ cpssDxChPacketAnalyzerUserDefinedFieldAdd() GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldAdd ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC * udfAttrPtr, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC * fieldNamePtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT * udfIdPtr ) Add packet analyzer user defined field. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udfAttrPtr - (pointer to) udf attributes [in] fieldNamePtr - (pointer to) field name [out] udfIdPtr - (pointer to)user defined field identification. Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters GT_ALREADY_EXIST - on already initialized ◆ cpssDxChPacketAnalyzerUserDefinedFieldDelete() GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldDelete ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC * udfAttrPtr ) Delete packet analyzer user defined field. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udfAttrPtr - (pointer to) udf attributes Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters ◆ cpssDxChPacketAnalyzerUserDefinedFieldGet() GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC * udfAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT * udfIdPtr, OUT GT_BOOL * validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC * fieldNamePtr ) Get packet analyzer user defined field. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udfAttrPtr - (pointer to) udf attributes [out] udfIdPtr - (pointer to) user defined field identification [out] validPtr - (pointer to) whether udf entry is valid or not [out] fieldNamePtr - (pointer to) field name Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters ◆ cpssDxChPacketAnalyzerUserDefinedFieldInfoGet() GT_STATUS cpssDxChPacketAnalyzerUserDefinedFieldInfoGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_FIELD_ENT udfId, OUT GT_BOOL * validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_UDF_ATTRIBUTES_STC * udfAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_FIELD_NAME_STC * fieldNamePtr ) Get packet analyzer user defined field information. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udfId - user defined field identification [out] validPtr - (pointer to) whether udf entry is valid or not [out] udfAttrPtr - (pointer to) udf attributes. Valid only when validPtr == GT_TRUE [out] fieldNamePtr - (pointer to) field name. Valid only when validPtr == GT_TRUE Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters ◆ cpssDxChPacketAnalyzerUserDefinedStageAdd() GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageAdd ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC * udsAttrPtr, IN CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC * interfaceAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT * udsIdPtr ) Add packet analyzer user defined stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udsAttrPtr - (pointer to) uds attributes [in] interfaceAttrPtr - (pointer to) interface attributes [out] udsIdPtr - (pointer to) user defined stage identification Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters GT_ALREADY_EXIST - on already initialized ◆ cpssDxChPacketAnalyzerUserDefinedStageDelete() GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageDelete ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC * udsAttrPtr ) Delete packet analyzer user defined stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udsAttrPtr - (pointer to) uds attributes Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters ◆ cpssDxChPacketAnalyzerUserDefinedStageGet() GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC * udsAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT * udsIdPtr, OUT GT_BOOL * validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC * interfaceAttrPtr ) Get packet analyzer user defined stage. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udsAttrPtr - (pointer to) uds attributes [out] udsIdPtr - (pointer to) user defined stage identification [out] validPtr - (pointer to) whether uds entry is valid or not [out] interfaceAttrPtr - (pointer to) interface attributes. Valid only when validPtr == GT_TRUE Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters ◆ cpssDxChPacketAnalyzerUserDefinedStageInfoGet() GT_STATUS cpssDxChPacketAnalyzerUserDefinedStageInfoGet ( IN GT_U32 managerId, IN CPSS_DXCH_PACKET_ANALYZER_LOOKUP_STAGES_ENT udsId, OUT GT_BOOL * validPtr, OUT CPSS_DXCH_PACKET_ANALYZER_UDS_ATTRIBUTES_STC * udsAttrPtr, OUT CPSS_DXCH_PACKET_ANALYZER_STAGE_INTERFACE_STC * interfaceAttrPtr ) Get packet analyzeruser defined stages information. Note APPLICABLE DEVICES: Aldrin; Aldrin2; Falcon; AC5P; AC5X; Harrier; Ironman. NOT APPLICABLE DEVICES: xCat3; AC5; Lion2; Bobcat2; Caelum; AC3X; Bobcat3. Parameters [in] managerId - manager identification (APPLICABLE RANGES: 1..10) [in] udsId - user defined stage identification [out] validPtr - (pointer to) whether uds entry is valid or not [out] udsAttrPtr - (pointer to) uds attributes. Valid only when validPtr == GT_TRUE [out] interfaceAttrPtr - (pointer to) interface attributes. Valid only when validPtr == GT_TRUE Return values GT_OK - on success GT_BAD_PARAM - wrong value in any of the parameters GT_FAIL - on error GT_NOT_APPLICABLE_DEVICE - on not applicable device GT_NOT_INITIALIZED - if the driver was not initialized GT_NOT_FOUND - on not found parameters
最新发布
09-24
#!/bin/bash # # git $Id$ #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: # Copyright (c) 2002-2025 The ROMS Group ::: # Licensed under a MIT/X style license ::: # See License_ROMS.md ::: #::::::::::::::::::::::::::::::::::::::::::::::::::::: Hernan G. Arango ::: # ::: # ROMS Compiling BASH Script ::: # ::: # Script to compile an user application where the application-specific ::: # files are kept separate from the ROMS source code. ::: # ::: # Q: How/why does this script work? ::: # ::: # A: The ROMS makefile configures user-defined options with a set of ::: # flags such as ROMS_APPLICATION. Browse the makefile to see these. ::: # If an option in the makefile uses the syntax ?= in setting the ::: # default, this means that make will check whether an environment ::: # variable by that name is set in the shell that calls make. If so ::: # the environment variable value overrides the default (and the ::: # user need not maintain separate makefiles, or frequently edit ::: # the makefile, to run separate applications). ::: # ::: # Usage: ::: # ::: # ./build_roms.sh [options] ::: # ::: # Options: ::: # ::: # -b Compile a specific ROMS GitHub branch ::: # ::: # build_roms.sh -j 10 -b feature/kernel ::: # ::: # -g Compile with debug flag (slower code) ::: # ::: # build_roms.sh -g -j 10 ::: # ::: # -j [N] Compile in parallel using N CPUs ::: # omit argument for all available CPUs ::: # ::: # -pio Compile with PIO (Parallel I/O) NetCDF library ::: # Otherwise, it used standard NetCDF library (slower) ::: # ::: # build_roms.sh -pio -j 10 ::: # ::: # -p macro Prints any Makefile macro value. For example, ::: # ::: # build_roms.sh -p FFLAGS ::: # ::: # -noclean Do not clean already compiled objects ::: # ::: # Notice that sometimes the parallel compilation fail to find MPI ::: # include file "mpif.h". ::: # ::: # The branch option -b is only possible for ROMS source code from ::: # https://github.com/myroms. Such versions are under development ::: # and targeted to advanced users, superusers, and beta testers. ::: # Regular and novice users must use the default 'develop' branch. ::: # ::: #:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: export which_MPI=openmpi # default, overwritten below g_flags=0 parallel=0 pio_lib=0 clean=1 dprint=0 branch=0 command="build_roms.sh $@" separator=`perl -e "print '<>' x 50;"` export MY_CPP_FLAGS= while [ $# -gt 0 ] do case "$1" in -g ) shift g_flags=1 ;; -pio ) shift pio_lib=1 ;; -j ) shift parallel=1 test=`echo $1 | grep '^[0-9]\+$'` if [ "$test" != "" ]; then NCPUS="-j $1" shift else NCPUS="-j" fi ;; -p ) shift clean=0 dprint=1 debug="print-$1" shift ;; -noclean ) shift clean=0 ;; -b ) shift branch=1 branch_name=`echo $1 | grep -v '^-'` if [ "$branch_name" == "" ]; then echo "Please enter a ROMS GitHub branch name." exit 1 fi shift ;; * ) echo "" echo "${separator}" echo "$0 : Unknown option [ $1 ]" echo "" echo "Available Options:" echo "" echo "-b branch_name Compile specific ROMS GitHub branch name" echo " For example: build_roms.sh -b feature/kernel" echo "" echo "-g Compile with debugging flags, slower code" echo "" echo "-j [N] Compile in parallel using N CPUs" echo " omit argument for all avaliable CPUs" echo "" echo "-pio Compile with the PIO NetCDF Library" echo "" echo "-p macro Prints any Makefile macro value" echo " For example: build_roms.sh -p FFLAGS" echo "" echo "-noclean Do not clean already compiled objects" echo "" echo "${separator}" echo "" exit 1 ;; esac done # Set the CPP option defining the particular application. This will # determine the name of the ".h" header file with the application # CPP definitions. export ROMS_APPLICATION=UPWELLING # Set a local environmental variable to define the path to the directories # where the ROMS source code is located (MY_ROOT_DIR), and this project's # configuration and files are kept (MY_PROJECT_DIR). Notice that if the # User sets the ROMS_ROOT_DIR environment variable in their computer logging # script describing the location from where the ROMS source code was cloned # or downloaded, it uses that value. if [ -n "${ROMS_ROOT_DIR:+1}" ]; then export MY_ROOT_DIR=${ROMS_ROOT_DIR} else export MY_ROOT_DIR=${HOME}/ocean/repository/git fi export MY_PROJECT_DIR=${PWD} # The path to the user's local current ROMS source code. # # If downloading ROMS locally, this would be the user's Working Copy Path. # One advantage of maintaining your source code copy is that when working # simultaneously on multiple machines (e.g., a local workstation, a local # cluster, and a remote supercomputer), you can update with the latest ROMS # release and always get an up-to-date customized source on each machine. # This script allows for differing paths to the code and inputs on other # computers. export MY_ROMS_SRC=${MY_ROOT_DIR}/roms # Set path of the directory containing makefile configuration (*.mk) files. # The user has the option to specify a customized version of these files # in a different directory than the one distributed with the source code, # ${MY_ROMS_SRC}/Compilers. If this is the case, you need to keep these # configurations files up-to-date. export COMPILERS=${MY_ROMS_SRC}/Compilers #export COMPILERS=${HOME}/Compilers/ROMS #-------------------------------------------------------------------------- # Set tunable CPP options. #-------------------------------------------------------------------------- # # Sometimes it is desirable to activate one or more CPP options to run # different variants of the same application without modifying its header # file. If this is the case, specify each options here using the -D syntax. # Notice also that you need to use shell's quoting syntax to enclose the # definition. Both single or double quotes work. For example, # #export MY_CPP_FLAGS="${MY_CPP_FLAGS} -DAVERAGES" #export MY_CPP_FLAGS="${MY_CPP_FLAGS} -DDEBUGGING" # # can be used to write time-averaged fields. Notice that you can have as # many definitions as you want by appending values. if [ $pio_lib -eq 1 ]; then export MY_CPP_FLAGS="${MY_CPP_FLAGS} -DPIO_LIB" fi #-------------------------------------------------------------------------- # Compiler options. #-------------------------------------------------------------------------- # # Other user defined environmental variables. See the ROMS makefile for # details on other options the user might want to set here. Be sure to # leave the switches meant to be off set to an empty string or commented # out. Any string value (including off) will evaluate to TRUE in # conditional if-statements. export USE_MPI=on # distributed-memory parallelism export USE_MPIF90=on # compile with mpif90 script #export which_MPI=intel # compile with mpiifort library #export which_MPI=mpich # compile with MPICH library #export which_MPI=mpich2 # compile with MPICH2 library #export which_MPI=mvapich2 # compile with MVAPICH2 library export which_MPI=openmpi # compile with OpenMPI library #export USE_OpenMP=on # shared-memory parallelism #export FORT=ifx export FORT=ifort #export FORT=gfortran #export FORT=pgi if [ $g_flags -eq 1 ]; then export USE_DEBUG=on # use Fortran debugging flags fi export USE_LARGE=on # activate 64-bit compilation #-------------------------------------------------------------------------- # Building the ROMS executable using the shared library is not recommended # because it requires keeping track of the matching libROMS.{so|dylib} # which is located in the Build_roms or Build_romsG directory and will be # lost and/or replaced with each new build. The option to build the shared # version of libROMS was introduced for use in model coupling systems. #-------------------------------------------------------------------------- #export SHARED=on # build libROMS.{so|dylib} export STATIC=on # build libROMS.a export EXEC=on # build roms{G|M|O|S} executable # ROMS I/O choices and combinations. A more complete description of the # available options can be found in the wiki (https://myroms.org/wiki/IO). # Most users will want to enable at least USE_NETCDF4 because that will # instruct the ROMS build system to use nf-config to determine the # necessary libraries and paths to link into the ROMS executable. export USE_NETCDF4=on # compile with NetCDF-4 library #export USE_PARALLEL_IO=on # Parallel I/O with NetCDF-4/HDF5 if [ $pio_lib -eq 1 ]; then export USE_PIO=on # Parallel I/O with PIO library fi # If any of the coupling component use the HDF5 Fortran API for primary # I/O, we need to compile the main driver with the HDF5 library. #export USE_HDF5=on # compile with HDF5 library #-------------------------------------------------------------------------- # If coupling Earth System Models (ESM), set the location of the ESM # component libraries and modules. #-------------------------------------------------------------------------- source ${MY_ROMS_SRC}/ESM/esm_libs.sh ${MY_ROMS_SRC}/ESM/esm_libs.sh #-------------------------------------------------------------------------- # If applicable, use my specified library paths. #-------------------------------------------------------------------------- export USE_MY_LIBS=no # use system default library paths #export USE_MY_LIBS=yes # use my customized library paths MY_PATHS=${COMPILERS}/my_build_paths.sh if [ "${USE_MY_LIBS}" == "yes" ]; then source ${MY_PATHS} ${MY_PATHS} fi #-------------------------------------------------------------------------- # The rest of this script sets the path to the users header file and # analytical source files, if any. See the templates in User/Functionals. #-------------------------------------------------------------------------- # # If applicable, use the MY_ANALYTICAL_DIR directory to place your # customized biology model header file (like fennel.h, nemuro.h, ecosim.h, # etc). export MY_HEADER_DIR=${MY_PROJECT_DIR} export MY_ANALYTICAL_DIR=${MY_PROJECT_DIR} # Put the binary to execute in the following directory. export BINDIR=${MY_PROJECT_DIR} echo "" echo "${separator}" # Stop if activating both MPI and OpenMP at the same time. if [ -n "${USE_MPI:+1}" ] && [ -n "${USE_OpenMP:+1}" ]; then echo "" echo "You cannot activate USE_MPI and USE_OpenMP at the same time!" exit 1 fi # Put the f90 files in a project specific Build directory to avoid conflict # with other projects. if [ -n "${USE_DEBUG:+1}" ]; then export BUILD_DIR=${MY_PROJECT_DIR}/Build_romsG export myBIN=${BINDIR}/romsG else if [ -n "${USE_OpenMP:+1}" ]; then export BUILD_DIR=${MY_PROJECT_DIR}/Build_romsO export myBIN=${BINDIR}/romsO elif [ -n "${USE_MPI:+1}" ]; then export BUILD_DIR=${MY_PROJECT_DIR}/Build_romsM export myBIN=${BINDIR}/romsM else export BUILD_DIR=${MY_PROJECT_DIR}/Build_roms export myBIN=${BINDIR}/romsS fi fi # For backward compatibility, set deprecated SCRATCH_DIR to compile # older released versions of ROMS. export SCRATCH_DIR=${BUILD_DIR} # If necessary, create ROMS build directory. if [ ! -d ${BUILD_DIR} ]; then echo "" echo "Creating ROMS build directory: ${BUILD_DIR}" echo "" mkdir $BUILD_DIR fi # Go to the users source directory to compile. The options set above will # pick up the application-specific code from the appropriate place. if [ $branch -eq 1 ]; then # Check out requested branch from ROMS GitHub. if [ ! -d ${MY_PROJECT_DIR}/src ]; then echo "" echo "Downloading ROMS source code from GitHub: https://github.com/myroms" echo "" git clone https://www.github.com/myroms/roms.git src fi echo "" echo "Checking out ROMS GitHub branch: $branch_name" echo "" cd src git checkout $branch_name # If we are using the COMPILERS from the ROMS source code # overide the value set above if [[ ${COMPILERS} == ${MY_ROMS_SRC}* ]]; then export COMPILERS=${MY_PROJECT_DIR}/src/Compilers fi export MY_ROMS_SRC=${MY_PROJECT_DIR}/src else echo "" echo "Using ROMS source code from: ${MY_ROMS_SRC}" echo "" cd ${MY_ROMS_SRC} fi #-------------------------------------------------------------------------- # Compile. #-------------------------------------------------------------------------- # Remove build directory. if [ $clean -eq 1 ]; then echo "" echo "Cleaning ROMS build directory: ${BUILD_DIR}" echo "" make clean fi # Compile (the binary will go to BINDIR set above). if [ $dprint -eq 1 ]; then make $debug else echo "" echo "Compiling ROMS source code:" echo "" if [ $parallel -eq 1 ]; then make $NCPUS else make fi HEADER=`echo ${ROMS_APPLICATION} | tr '[:upper:]' '[:lower:]'`.h echo "" echo "${separator}" echo "GNU Build script command: ${command}" echo "ROMS source directory: ${MY_ROMS_SRC}" echo "ROMS header file: ${MY_HEADER_DIR}/${HEADER}" echo "ROMS build directory: ${BUILD_DIR}" echo "ROMS executable: ${myBIN}" if [ $branch -eq 1 ]; then echo "ROMS downloaded from: https://github.com/myroms/roms.git" echo "ROMS compiled branch: $branch_name" fi echo "ROMS Application: ${ROMS_APPLICATION}" FFLAGS=`make print-FFLAGS | cut -d " " -f 3-` echo "Fortran compiler: ${FORT}" echo "Fortran flags: ${FFLAGS}" if [ -n "${MY_CPP_FLAGS:+1}" ]; then echo "Added CPP Options: ${MY_CPP_FLAGS}" fi echo "${separator}" echo "" fi 配置ROMS编译选项:进入roms目录,查看ROMS/External目录下的build_roms.sh脚本,根据需要修改编译选项,例如启用MPI并行计算、指定编译器等。 需要修改哪些内容呢?
07-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值