1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // ==================================================================
5 // CIM_IPCOMPTransform
6 // ==================================================================
7 [Version ( "2.8.0" ),
8 UMLPackagePath ( "CIM::Network::IPsec" ),
9 Description (
10 "The IPCOMPTransform specifies the IP compression algorithm to "
11 "use for payload of the Security Association." ),
12 MappingStrings { "IPSP Model.IETF|IPCOMPTransform" }]
13 class CIM_IPCOMPTransform : CIM_SATransform {
14
15 [Description (
16 "The Algorithm is an enumeration that designates the "
17 "IPCOMP compression algorithm to use. Its values are "
18 "generated from RFC2407, Section 4.4.5. Note that the "
19 "values are modified from the RFC, since \'Other\' must "
20 "be taken into account." ),
21 ValueMap { "1", "2", "3", "4" },
22 marek 1.1 Values { "Other", "Vendor Algorithm/OUI", "DEFLATE", "LZS" },
23 MappingStrings { "IPSP Model.IETF|IPCOMPTransform.Algorithm",
24 "RFC2407.IETF|Section 4.4.5" },
25 ModelCorrespondence { "CIM_IPCOMPTransform.PrivateAlgorithm",
26 "CIM_IPCOMPTransform.OtherAlgorithm" }]
27 uint16 Algorithm;
28
29 [Description (
30 "Description of the compression algorithm when the value "
31 "1 (\"Other\") is specified for the property, Algorithm." ),
32 ModelCorrespondence { "CIM_IPCOMPTransform.Algorithm" }]
33 string OtherAlgorithm;
34
35 [Description (
36 "A private compression algorithm, used when the Algorithm "
37 "property is set to 2, \"Vendor Algorithm/OUI\"." ),
38 MappingStrings {
39 "IPSP Model.IETF|IPCOMPTransform.PrivateAlgorithm" },
40 ModelCorrespondence { "CIM_IPCOMPTransform.Algorithm" }]
41 uint32 PrivateAlgorithm;
42
43 marek 1.1 [Description (
44 "DictionarySize is an optional field that specifies the "
45 "log2 maximum size of the dictionary for the compression "
46 "algorithm. For dictionaries that have a fixed size, this "
47 "value is ignored." ),
48 MappingStrings {
49 "IPSP Model.IETF|IPCOMPTransform.DictionarySize" }]
50 uint16 DictionarySize;
51
52
53 };
|