# Package com.h3c.of.lib.mp

Representations of OpenFlow Protocol Multipart Message bodies.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  MultipartBody | Tag interface for classes that form the body of either `OfmMultipartRequest` or `OfmMultipartReply`.

- Class Summary
  Class | Description
  --- | ---
  MBodyDesc | Represents the description of an openflow datapath; Since 1.3.
  MBodyExperimenter | Represents an Experimenter extension to a multipart request or reply message; since 1.0.
  MBodyFlowStats | Represents a flow stats element; part of a reply to a flow-stats request multipart message; Since 1.0.
  MBodyFlowStats.Array | Represents an array of flow stats elements.
  MBodyFlowStats.MutableArray | A mutable array of flow stats elements.
  MBodyFlowStatsRequest | Represents a flow stats request (multipart body); Since 1.0.
  MBodyGroupDescStats | Represents a group description; part of a reply to a group-description request multipart message; since 1.1.
  MBodyGroupDescStats.Array | Represents an array of group description elements.
  MBodyGroupDescStats.MutableArray | A mutable array of group description elements.
  MBodyGroupFeatures | Represents a group features element; part of a reply to a group features request multipart message; since 1.2.
  MBodyGroupStats | Represents a group stats element; part of a reply to a group-stats request multipart message; Since 1.1.
  MBodyGroupStats.Array | Represents an array of group stats elements.
  MBodyGroupStats.BucketCounter | Represents a bucket counter element; part of group-stats reply multipart message; Since 1.1.
  MBodyGroupStats.MutableArray | A mutable array of group stats elements.
  MBodyGroupStatsRequest | Represents a group stats request (multipart body); Since 1.1.
  MBodyList<T extends MultipartBody> | An abstract base class for `MultipartBody` instances that are composed of a list (array) of elements.
  MBodyMeterConfig | Represents a meter config element; part of a reply to a meter configuration request multipart message; Since 1.3.
  MBodyMeterConfig.Array | Represents an array of meter config elements.
  MBodyMeterConfig.MutableArray | A mutable array of meter config elements.
  MBodyMeterConfigRequest | Represents a meter config request (multipart body); Since 1.3.
  MBodyMeterFeatures | Represents a meter features element; part of a reply to a meter features request multipart message; Since 1.3.
  MBodyMeterRequest | Base class for meter request (multipart body); Since 1.3.
  MBodyMeterStats | Represents a meter stats element; part of a reply to a meter stats request multipart message; Since 1.3.
  MBodyMeterStats.Array | Represents an array of meter stats elements.
  MBodyMeterStats.MeterBandStats | Represents statistics associated with a given meter band.
  MBodyMeterStats.MutableArray | A mutable array of meter stats elements.
  MBodyMeterStatsRequest | Represents a meter stats request (multipart body); Since 1.3.
  MBodyMutableDesc | Mutable subclass of `MBodyDesc`.
  MBodyMutableExperimenter | Mutable subclass of `MBodyExperimenter`.
  MBodyMutableFlowStats | Mutable subclass of `MBodyFlowStats`.
  MBodyMutableFlowStatsRequest | Mutable subclass of `MBodyFlowStatsRequest`.
  MBodyMutableGroupDescStats | Mutable subclass of `MBodyGroupDescStats`.
  MBodyMutableGroupFeatures | Mutable subclass of `MBodyGroupFeatures`.
  MBodyMutableGroupStats | Mutable subclass of `MBodyGroupStats`.
  MBodyMutableGroupStatsRequest | Mutable subclass of `MBodyGroupStatsRequest`.
  MBodyMutableMeterConfig | Mutable subclass of `MBodyMeterConfig`.
  MBodyMutableMeterConfigRequest | Mutable subclass of `MBodyMeterConfigRequest`.
  MBodyMutableMeterFeatures | Mutable subclass of `MBodyMeterFeatures`.
  MBodyMutableMeterRequest | Base class for mutable subclass of `MBodyMeterRequest`.
  MBodyMutableMeterStats | Mutable subclass of `MBodyMeterStats`.
  MBodyMutableMeterStatsRequest | Mutable subclass of `MBodyMeterStatsRequest`.
  MBodyMutablePortStats | Mutable subclass of `MBodyPortStats`.
  MBodyMutablePortStatsRequest | Mutable subclass of `MBodyPortStatsRequest`.
  MBodyMutableQueueStats | Mutable subclass of `MBodyQueueStats`.
  MBodyMutableQueueStatsRequest | Mutable subclass of `MBodyQueueStatsRequest`.
  MBodyMutableTableFeatures | Mutable subclass of `MBodyTableFeatures`.
  MBodyMutableTableStats | Mutable subclass of `MBodyTableStats`.
  MBodyPortDesc | Represents a port description; part of a reply to a port-description request multipart message; since 1.3.
  MBodyPortDesc.Array | Represents an array of port descriptions.
  MBodyPortDesc.MutableArray | A mutable array of port descriptions.
  MBodyPortStats | Represents a port stats element; part of a reply to a port-stats request multipart message; Since 1.0.
  MBodyPortStats.Array | Represents an array of port stats elements.
  MBodyPortStats.MutableArray | A mutable array of port stats elements.
  MBodyPortStatsRequest | Represents a port stats request (multipart body); Since 1.0.
  MBodyQueueStats | Represents queue statistics; part of a reply to a queue-statistics request multipart message; since 1.0.
  MBodyQueueStats.Array | Represents an array of port descriptions.
  MBodyQueueStats.MutableArray | A mutable array of queue statistics.
  MBodyQueueStatsRequest | Represents a Queue stats request (multipart body);Since 1.0.
  MBodyTableFeatures | Represents a table features element; part of a reply to a table-features request multipart message; Since 1.3.
  MBodyTableFeatures.Array | Represents an array of table features elements.
  MBodyTableFeatures.MutableArray | A mutable array of table features elements.
  MBodyTableStats | Represents a table stats element; part of a reply to a table-stats request multipart message; Since 1.0.
  MBodyTableStats.Array | Represents an array of table stats elements.
  MBodyTableStats.MutableArray | A mutable array of table stats elements.
  MpBodyFactory | Provides facilities for parsing, creating and encoding `MultipartBody` instances.

- Enum Summary
  Enum | Description
  --- | ---
  MultipartType | Designates multipart message types; Since 1.3 (but see note).

## Package com.h3c.of.lib.mp Description

Representations of OpenFlow Protocol Multipart Message bodies.

The following schematic illustrates the relationship of classes and interfaces that make up a `OfmMultipartRequest` or `OfmMultipartReply`. Note that two examples of concrete classes are given:

- On the left, `MBodyDesc`: representing the multipart body of a `MultipartType.DESC` reply, along with its mutable subclass.
- On the right, `MBodyPortDesc`: representing a single element of a `MultipartType.PORT_DESC` reply, along with its inner classes `Array` (immutable) and `Mutable Array`.

Copyright © 2014. All Rights Reserved.