Issue 13035: Errors in AMSM.idl (amsm-ftf) Source: (, ) Nature: Revision Severity: Significant Summary: Errors in AMSM.idl: Line 81: Undefined fields in keylist (remove ",CPULoad,MemoryLoad,DskUsage") Line 118: Missing ";" at EOL Line 120: Missing ";" at EOL Line 122: Keylist is defined of an missing structure, insert before line 122: struct AMS_ControlResponse { // identifier of the request long request_id; // the ErrorStruct AMS_ErrorStruct Error; }; Line 154: typo "sequance" must be "sequence" Line 199: typo "sring" must be "string" Line 365: missing prefix "AMS_" before "LOAD_START_DIRTY" Line 372: AMS_State used before it is defined (used on line 154) Line 382: typo "AMS_StdMechanisms" should be "AMS_StdMechanism" Line 44, Line 466, Line 496, Line 524, Line 541, Line 561: Missing ";" at EOL Line 592, Line 594,Line 605,Line 607,Line 613: "list" must be "sequence" Line 635, Line 660, Line 695, Line 722, Line 733, Line 744, Line 755, Line 770, Line 781, Line 792, Line 803, Line 814, Line 825, Line 836, Line 847, Line 865, Line 906, Line 937, Line 954, Line 1153, Line 1171: Missing ";" at EOL Resolution: All these issues are syntactic errors. Revised Text: n Section 11.1.6: Replace the line with "#pragma keylist AMS_RTHWIndication" with: #pragma keylist AMS_RTHWIndication AMS_NetworkElt In the "struct AMS_ErrorStruct" block, add a ";" at the end of the lines "long Number" and "string Element". Insert before the line "#pragma keylist AMS_Response request_id", the following snippet: struct AMS_ControlResponse { // identifier of the request long request_id; // the ErrorStruct AMS_ErrorStruct Error; }; Find and replace "sequance" with "sequence", "sring" with "string", "LOAD_START_DIRTY" with "AMS_LOAD_START_DIRTY", "AMS_StdMechanisms" with "AMS_StdMechanism", "list<string>" with "sequence<string>". Move the "enum AMS_State" block between the lines "// Control topics" and " enum AMS_ErrorCode {". In the "struct AMS_Application", "struct AMS_ExecutableSoftwareElement", "struct AMS_RedundancyGroup", "struct AMS_LoadBalancingGroup", "struct AMS_DeploymentLink", "struct CIM_IPProtocolEndPoint", "struct CIM_NextHopRoute", "struct CIM_ProtocolEndPoint", "struct CIM_LogicalDisk", "struct CIM_Memory", "struct CIM_PowerSupply", "struct CIM_Watchdog", "struct CIM_Processor", "struct CIM_LogicalPort", "struct CIM_NetworkPort", "struct CIM_EthernetPort", "struct CIM_Display", "struct CIM_Sensor", "struct CIM_StorageExtent", "struct CIM_ConnectivityCollection", "struct CIM_EthernetPortStatistics", "struct CIM_LANEndPoint", "struct CIM_NextHopIPRoute", "struct CIM_RemoteServiceAccessPoint", "struct CIM_ServiceAccessPoint", "struct AMS_OperatingSystem", "struct AMS_LANEndPoint" blocks, add ";" at the end of the lines "string Owner". Actions taken: Discussion: End of Annotations:===== m: webmaster@omg.org Date: 31 Oct 2008 07:19:19 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Willy Boenink Company: Thales Nederland mailFrom: willy.boenink@nl.thalesgroup.com Notification: No Specification: AMSM Section: 11.1.6 FormalNumber: dtc/2008-02-02 Version: Beta 2 RevisionDate: 02/02/2008 Page: 281 Nature: Revision Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9) Gecko/2008051206 Firefox/3.0 Description Errors in AMSM.idl: Line 81: Undefined fields in keylist (remove ",CPULoad,MemoryLoad,DskUsage") Line 118: Missing ";" at EOL Line 120: Missing ";" at EOL Line 122: Keylist is defined of an missing structure, insert before line 122: struct AMS_ControlResponse { // identifier of the request long request_id; // the ErrorStruct AMS_ErrorStruct Error; }; Line 154: typo "sequance" must be "sequence" Line 199: typo "sring" must be "string" Line 365: missing prefix "AMS_" before "LOAD_START_DIRTY" Line 372: AMS_State used before it is defined (used on line 154) Line 382: typo "AMS_StdMechanisms" should be "AMS_StdMechanism" Line 44, Line 466, Line 496, Line 524, Line 541, Line 561: Missing ";" at EOL Line 592, Line 594,Line 605,Line 607,Line 613: "list" must be "sequence" Line 635, Line 660, Line 695, Line 722, Line 733, Line 744, Line 755, Line 770, Line 781, Line 792, Line 803, Line 814, Line 825, Line 836, Line 847, Line 865, Line 906, Line 937, Line 954, Line 1153, Line 1171: Missing ";" at EOL