summaryrefslogtreecommitdiffstats
path: root/Schemas
diff options
context:
space:
mode:
authorvenkat.puvvada <venkat.puvvada>2010-07-05 08:58:34 +0000
committervenkat.puvvada <venkat.puvvada>2010-07-05 08:58:34 +0000
commit76ff5128c10edb712660a69ccae168c347cbaf3b (patch)
tree19fe79d0eefe08b9c9809bce191e8efc3db82f1d /Schemas
parent75367bf6b4afa81beba1890a9c72d222de99087b (diff)
downloadtog-pegasus-76ff5128c10edb712660a69ccae168c347cbaf3b.zip
tog-pegasus-76ff5128c10edb712660a69ccae168c347cbaf3b.tar.gz
tog-pegasus-76ff5128c10edb712660a69ccae168c347cbaf3b.tar.xz
BUG#: 7626
TITLE: PEP#324 DMTF Indications Profile (DSP1054) Implementation, stage 2. DESCRIPTION: PEP 324 implementation
Diffstat (limited to 'Schemas')
-rw-r--r--Schemas/Pegasus/Internal/VER20/PG_InternalSchema20.mof1
-rw-r--r--Schemas/Pegasus/Internal/VER20/PG_ListenerDestinationQueue20.mof96
2 files changed, 97 insertions, 0 deletions
diff --git a/Schemas/Pegasus/Internal/VER20/PG_InternalSchema20.mof b/Schemas/Pegasus/Internal/VER20/PG_InternalSchema20.mof
index 047967f..16392a3 100644
--- a/Schemas/Pegasus/Internal/VER20/PG_InternalSchema20.mof
+++ b/Schemas/Pegasus/Internal/VER20/PG_InternalSchema20.mof
@@ -34,4 +34,5 @@
#pragma include ("PG_SSLCertificate20.mof")
#pragma include ("PG_SSLCertificateRevocationList20.mof")
#pragma include ("PG_GeneratedIndicationData20.mof")
+#pragma include ("PG_ListenerDestinationQueue20.mof")
diff --git a/Schemas/Pegasus/Internal/VER20/PG_ListenerDestinationQueue20.mof b/Schemas/Pegasus/Internal/VER20/PG_ListenerDestinationQueue20.mof
new file mode 100644
index 0000000..e9075a3
--- /dev/null
+++ b/Schemas/Pegasus/Internal/VER20/PG_ListenerDestinationQueue20.mof
@@ -0,0 +1,96 @@
+//%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.
+//
+//////////////////////////////////////////////////////////////////////////
+
+// ===================================================================
+// Title : PG_ListenerDestinationQueue MOF
+// Filename : PG_ListenerDestinationQueue20.mof
+// Version : 1.0
+// Date : 06/22/2010
+// Description: This MOF file defines the PG_ListenerDestinationQueue class.
+// The PG_ListenerDestinationQueue class represents the queue
+// maintained for the listener destination for the delivery of
+// indications
+// ===================================================================
+
+// ===================================================================
+// PG_ListenerDestinationQueue
+// ===================================================================
+[Version("2.11.0"), Description (
+ "PG_ListenerDestinationQueue is a representation of queue maintained "
+ "for the listener destination for indication delivery.")]
+
+class PG_ListenerDestinationQueue
+{
+ [Key, Propagated ("CIM_ListenerDestination.Name"),
+ Description ("Name of the listener destination.")]
+ string ListenerDestinationName;
+
+ [Description ("Listener destination queue creation time "
+ "in microseconds since epoch")]
+ uint64 CreationTime;
+
+ [Key, Propagated ("CIM_Indication.SequenceContext"),
+ Description ("SequenceContext of the listener destination.")]
+ string SequenceContext;
+
+ [Key, Propagated ("CIM_Indication.SequenceNumber"),
+ Description ("Next available sequenceNumber for the listener "
+ "destination.")]
+ sint64 NextSequenceNumber;
+
+ [Description ("The Sequence Identifier Lifetime in seconds.")]
+ uint32 SequenceIdentifierLifetime;
+
+ [Description ("The maximum number of indications that queue can hold.")]
+ uint32 MaxQueueLength;
+
+ [Description ("The number of indications in the queue at present.")]
+ uint32 CurrentIndications;
+
+ [Description ("The number of indications dropped because of the "
+ "maximum indications that queue can hold were exceeded.")]
+ uint64 QueueFullDroppedIndications;
+
+ [Description ("The number of indications dropped because of the "
+ "sequence-identifier-lifetime was expired.")]
+ uint64 LifetimeExpiredIndications;
+
+ [Description ("The number of indications dropped because of the "
+ "DeliveryRetryAttempts were exceeded.")]
+ uint64 RetryAttemptsExceededIndications;
+
+ [Description ("The number of indications dropped because of the "
+ "corresponding subscription has been disabled.")]
+ uint64 SubscriptionDisableDroppedIndications;
+
+ [Description ("Last indication successful delivery time for this queue "
+ "in microseconds since epoch")]
+ uint64 LastSuccessfulDeliveryTime;
+};
+