(file) Return to PG_SLPTemplate.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / Pegasus / Internal / VER20

File: [Pegasus] / pegasus / Schemas / Pegasus / Internal / VER20 / PG_SLPTemplate.mof (download)
Revision: 1.9, Tue Dec 2 08:59:59 2008 UTC (15 years, 7 months ago) by martin
Branch: MAIN
CVS Tags: TASK_PEP317_1JUNE_2013, TASK-TASK_PEP362_RestfulService_branch-root, TASK-TASK_PEP362_RestfulService_branch-merged_out_from_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_to_trunk, TASK-TASK_PEP362_RestfulService_branch-merged_in_from_branch, TASK-TASK_PEP362_RestfulService_branch-branch, TASK-PEP362_RestfulService-root, TASK-PEP362_RestfulService-merged_in_to_trunk, TASK-PEP362_RestfulService-merged_in_from_branch, TASK-PEP348_SCMO-root, TASK-PEP348_SCMO-merged_out_to_branch, TASK-PEP348_SCMO-merged_out_from_trunk, TASK-PEP348_SCMO-merged_in_to_trunk, TASK-PEP348_SCMO-merged_in_from_branch, TASK-PEP348_SCMO-branch, TASK-PEP317_pullop-root, RELEASE_2_9_2-RC2, RELEASE_2_9_2-RC1, RELEASE_2_9_2, RELEASE_2_9_1-RC1, RELEASE_2_9_1, RELEASE_2_9_0-RC1, RELEASE_2_9_0-FC, RELEASE_2_9_0, RELEASE_2_9-root, RELEASE_2_9-branch, RELEASE_2_13_0-RC2, RELEASE_2_13_0-RC1, RELEASE_2_13_0-FC, RELEASE_2_13_0, RELEASE_2_13-root, RELEASE_2_13-branch, RELEASE_2_12_1-RC1, RELEASE_2_12_1, RELEASE_2_12_0-RC1, RELEASE_2_12_0-FC, RELEASE_2_12_0, RELEASE_2_12-root, RELEASE_2_12-branch, RELEASE_2_11_2-RC1, RELEASE_2_11_2, RELEASE_2_11_1-RC1, RELEASE_2_11_1, RELEASE_2_11_0-RC1, RELEASE_2_11_0-FC, RELEASE_2_11_0, RELEASE_2_11-root, RELEASE_2_11-branch, RELEASE_2_10_1-RC1, RELEASE_2_10_1, RELEASE_2_10_0-RC2, RELEASE_2_10_0-RC1, RELEASE_2_10_0, RELEASE_2_10-root, RELEASE_2_10-branch, PREAUG25UPDATE, POSTAUG25UPDATE, HPUX_TEST, CIMRS_WORK_20130824, BeforeUpdateToHeadOct82011
Branch point for: TASK-PEP362_RestfulService-branch, TASK-PEP317_pullop-branch
Changes since 1.8: +6 -6 lines
BUG#: 8123
TITLE: Update copyright/license text

DESCRIPTION:

Fixing trailing spaces in copyright/license text

//%LICENSE////////////////////////////////////////////////////////////////
//
// Licensed to The Open Group (TOG) under one or more contributor license
// agreements.  Refer to the OpenPegasusNOTICE.txt file distributed with
// this work for additional information regarding copyright ownership.
// Each contributor licenses this file to you under the OpenPegasus Open
// Source License; you may not use this file except in compliance with the
// License.
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the "Software"),
// to deal in the Software without restriction, including without limitation
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included
// in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////

#pragma Locale ("en_US")


// ==================================================================
// WBEMSLPTemplate
// ==================================================================
[ Version ("2.0.0"), Description (
    "Defines the attributes in a Pegasus SLP template. The SLP template is "
    "based on the DMTF WBEM SLP Template. Each property in this class "
    "represents one object in the template registration. Note that today "
    "this class is used only as a presentation tool and not to actually "
    "set template properties. Note that M type attributes are reported "
    "in this class as a single string, not as an array." ) ]
class PG_WBEMSLPTemplate {
   [key, Description ("Unique key for the instances of this class") ]
   string InstanceID;
   
   [Description ("Template type parameter. Should be the default below"
   "and should not be modified in the instances.") ]
   string template_type="wbem";

   [Description ("This version of the template. This should not be modified"
   "by the instances and should reflect the template version used")]
   string template_version="1.0";
   
   string template_description="This template describes the attributes used for advertising CIM Servers.";

   [ Description ("The template-url-syntax MUST be the WBEM URI Mapping of "
    "the location of one service access point offered by the WBEM Server " 
    "over TCP transport. This attribute must provide sufficient addressing " 
    "information so that the WBEM Server can be addressed directly using " 
    "the URL. The WBEM URI Mapping is defined in the WBEM URI Mapping " 
    "Specification (DSP0207)." )]
   string template_url_syntax;

  [Description ("This string is used as a name of the CIM service for human "
    "interfaces. This attribute MUST be the "
    "CIM_ObjectManager.ElementName property value.") ]
   string service_hi_name;
   
  [Description ("This string is used as a description of the CIM service "
    "for human interfaces. This attribute MUST be the "
    "CIM_ObjectManager.Description property value.") ]
   string service_hi_description;

   [Description ( "The ID of this WBEM Server. The value MUST be the "
    "CIM_ObjectManager.Name property value." )]
   string service_id;

   // string service_location_tcp;
   
   [Description ("The communication mechanism (protocol) used by the CIM Object Manager for "
    "this service-location-tcp defined in this advertisement. This information " 
    "MUST be the CIM_ObjectManagerCommunicationMechanism.CommunicationMechanism. " 
    "property value.")]
   string CommunicationMechanism;

   [Description ("The other communication mechanism defined for the CIM Server in the case "
    "the \"Other\" value is set in the CommunicationMechanism string. "
    "This attribute MUST be the CIM_ObjectManagerCommunicationMechanism.OtherCommunicationMechanism "
    "property value. This attribute is optional because it is only required if the "
    "\"other\" value is set in CommunicationMechansim. The value returned is "
    "a free-form string." )]
   string OtherCommunicationMechanismDescription;
   
   [Description ("Namespace within the target WBEM Server where the CIM Interop Schema can be "
    "accessed. Multiple namespaces may be provided. Each namespace provided "
    "MUST contain the same information." )]
   string InteropSchemaNamespace;
   
   [Description ("The version of the protocol. It MUST be the "
    "CIM_ObjectManagerCommunicationMechanism.Version property value.")]
   string ProtocolVersion;
   
   [Description ("ProfilesSupported defines the CIM Operation profiles supported by the "
    "CIM Object Manager. This attribute MUST be the "
    "CIM_ObjectManagerCommunicationMechansim.FunctionalProfilesSupported "
    "property value.")]
   string FunctionaProfilesSupported;
   
   [Description ("Other profile description if the \"other\" value is set in the ProfilesSupported "
    "attribute. This attribute is optional because it is returned only if the \"other\" "
    "value is set in the ProfilesSupported attribute. If provided it MUST "
    "be equal to the CIM_ObjectManagerCommunicationMechanism.FunctionalProfileDescriptions "
    "property value.")]
   string FunctionalProfileDescriptions;
   
   [Description ("Defines whether the CIM Object Manager supports batch operations. "
    "This attribute MUST be the CIM_ObjectManagerCommunicationMechanism.MultipleOperationsSupported.")]
   boolean MultipleOperationsSupported;
   
   [Description ("Defines the authentication mechanism supported by the CIM Object Manager. "
    "This attributed MUST be the "
    "CIM_ObjectManagerCommunicationMechanism.AuthenticationMechanismsSupported property value.")]
   string AuthenticationMechanismsSupported;
   
   [Description ("Defines other Authentication mechanisms supported by the CIM Object Manager "
    "in the case where the \"Other\" value is set in any of the "
    "AuthenticationMechanismSupported attribute values. If provided, this attribute MUST be the "
    "CIM_ObjectManagerCommunicationMechanism.AuthenticationMechansimDescriptions "
    "property value.")]
   string OtherAuthenticationDescription;
   
   [Description ("Namespace(s) supported on the CIM Object Manager. "
    "This attribute MUST be the " 
    "CIM_Namespace.name property value for each instance of CIM_Namespace "
    "that exists. This attribute is optional. " 
    "NOTE: This value is literal (L) because "
    "the namespace names MUST not be translated into other languages." )]
   string Namespace;
   
   [Description ("This attributes is optional but if used, the values MUST be the "
    "CIM_Namespace.Classinfo property value. "
    "The values represent the classinfo (CIM Schema version, etc.) for "
    "the namespaces defined in the corresponding namespace listed in the "
    "Namespace attribute. Each entry in this attribute MUST correspond "
    "to the namespace defined in the same position of the namespace "
    "attribute. There must be one entry in this attribute for each "
    "entry in the namespace attribute.")]
   string Classinfo;
   
   [Description ("RegisteredProfilesSupported defines the Profiles that "
    "this WBEM Server has support for. Each entry in this " 
    "attribute MUST be in the form of " 
    "Organization:Profile Name{:Subprofile Name}")]
   string RegisteredProfilesSupported;
   
   [ Description ("String representing the complete registered template. "
       "This string is primarily a diagnostic to see what the produced template "
       "looks like.")]
   string RegisteredTemplate;
   
   [Description ("Time that this entry was registered with the SA") ]
   datetime registeredTime;
   
   [Description ("Method Initiate the registration process based on the CIMServer "
   "characteristics."), 
       ValueMap { "0", "1", "2", "3", "4", "5", "6" "..", "32768..65535" }, 
       Values { "Success", "Not Supported", "Already Registered", "Unspecified Error",
          "Timeout", "Failed", "Invalid Parameter", "Reserved",
          "Vendor Specific" } ]
   Uint32 register();
   
   [ Description ("Method to remove any existing SLP registrations."), 
       ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, 
       Values { "Success", "Not Supported", "Nothing Registered", "Unspecified Error",
          "Timeout", "Failed", "Invalid Parameter", "Reserved",
          "Vendor Specific" } ]
   Uint32 unregister();
   
   [ Description ("Method to force an update to any existing registrations."), 
       ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "32768..65535" }, 
       Values { "Success", "Not Supported", "Nothing Registered", "Unspecified Error",
          "Timeout", "Failed", "Invalid Parameter", "Reserved",
          "Vendor Specific" } ]
   Uint32 update();
   
};

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2