# Class CIM_ProtocolAdapter
extends CIM_WBEMService

CIM_ProtocolAdapter is deprecated in lieu of CIM_ObjectManagerAdapter. Since the CIM_ProtocolAdapter class does not have to support the protocols and can be any type of adapter, it was decided to change the name to ObjectManagerAdapter to better reflect the true meaning of the class. A ProtocolAdapter is a Service of the CIM Object Manager. It is responsible for accepting incoming requests on a particular protocol, and translating and forwarding the request to the CIM Object Manager. It is also responsible for translating and sending the response from the CIM Object Manager.

### Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods

## Class Hierarchy

CIM_ManagedElement
|
+--CIM_ManagedSystemElement
|
+--CIM_LogicalElement
|
+--CIM_EnabledLogicalElement
|
+--CIM_Service
|
+--CIM_WBEMService
|
+--CIM_ProtocolAdapter

## Direct Known Subclasses

## Class Qualifiers

Name | Data Type | Value
--- | --- | ---
Deprecated | string | CIM_ObjectManagerAdapter
Description | string | CIM_ProtocolAdapter is deprecated in lieu of CIM_ObjectManagerAdapter. Since the CIM_ProtocolAdapter class does not have to support the protocols and can be any type of adapter, it was decided to change the name to ObjectManagerAdapter to better reflect the true meaning of the class. A ProtocolAdapter is a Service of the CIM Object Manager. It is responsible for accepting incoming requests on a particular protocol, and translating and forwarding the request to the CIM Object Manager. It is also responsible for translating and sending the response from the CIM Object Manager.
UMLPackagePath | string | CIM::Interop
Version | string | 2.8.0

## Class Properties

### Local Class Properties

Name | Data Type | Default Value | Qualifiers
--- | --- | --- | ---
Name | Data Type | Value
Handle | string |
Deprecated | string | CIM_ObjectManagerAdapter.Handle
Description | string | An implementation specific string that identifies the handle to the ProtocolAdapter.
Required | boolean | true
Name | string |
Deprecated | string | CIM_ObjectManagerAdapter.Name
Description | string | A human-readable name that uniquely identifies the Protocol Adapter within a system.
Key | boolean | true
MaxLen | uint32 | 256
Override | string | Name
OtherProtocolAdapterType | string |
Deprecated | string | CIM_ObjectManagerAdapter.OtherAdapterTypeDescription
Description | string | The type(s) of ProtocolAdapter when "Other" is included in ProtocolAdapterType property.
ModelCorrespondence | string | CIM_ProtocolAdapter.ProtocolAdapterType
ProtocolAdapterType | uint16 |
Deprecated | string | CIM_ObjectManagerAdapter.AdapterType
Description | string | ProtocolAdapterType enumerates the kind of Protocol Adapter.
ModelCorrespondence | string | CIM_ProtocolAdapter.OtherProtocolAdapterType
Required | boolean | true
ValueMap | string | 1, 2, 3
Values | string | Other, Client, Provider

### Inherited Properties

Name | Data Type
--- | ---
Caption | string
CommunicationStatus | uint16
CreationClassName | string
Description | string
DetailedStatus | uint16
ElementName | string
EnabledDefault | uint16
EnabledState | uint16
Generation | uint64
HealthState | uint16
InstallDate | datetime
InstanceID | string
LoSID | string
LoSOrgID | string
OperatingStatus | uint16
OtherEnabledState | string
PrimaryOwnerContact | string
PrimaryOwnerName | string
PrimaryStatus | uint16
RequestedState | uint16
Started | boolean
StartMode | string
Status | string
SystemCreationClassName | string
SystemName | string
TimeOfLastStateChange | datetime
TransitioningToState | uint16
AvailableRequestedStates | uint16[]
OperationalStatus | uint16[]
StatusDescriptions | string[]

## Class Methods

### Inherited Class Methods

Name | Return Type
--- | ---
ChangeAffectedElementsAssignedSequence | uint32
RequestStateChange | uint32
StartService | uint32
StopService | uint32