## Uses of Interface
com.h3c.of.lib.mp.MultipartBody

- Packages that use MultipartBody
  Package | Description
  --- | ---
  com.h3c.of.lib | OpenFlow Protocol Library.
  com.h3c.of.lib.mp | Representations of OpenFlow Protocol Multipart Message bodies.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.

- - ### Uses of MultipartBody in com.h3c.of.lib

    Methods in com.h3c.of.lib with parameters of type MultipartBody
    Modifier and Type | Method and Description
    --- | ---
    `static void` | CommonUtils.`notMutable(MultipartBody body)` Verifies that the argument is not mutable.

  - ### Uses of MultipartBody in com.h3c.of.lib.mp

    Classes in com.h3c.of.lib.mp with type parameters of type MultipartBody
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MBodyList<T extends MultipartBody>` An abstract base class for `MultipartBody` instances that are composed of a list (array) of elements.

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

    Methods in com.h3c.of.lib.mp that return MultipartBody
    Modifier and Type | Method and Description
    --- | ---
    `static MultipartBody` | MpBodyFactory.`createReplyBody(ProtocolVersion pv, MultipartType type)` Creates the mutable multipart reply body for the given type and protocol version.
    `static MultipartBody` | MpBodyFactory.`createReplyBodyElement(ProtocolVersion pv, MultipartType type)` Creates the mutable multipart reply body array element for the given type and protocol version.
    `static MultipartBody` | MpBodyFactory.`createRequestBody(ProtocolVersion pv, MultipartType type)` Creates the mutable multipart request body for the given type, for the given protocol version.
    `static MultipartBody` | MpBodyFactory.`parseReplyBody(MultipartType type, OfPacketReader pkt, ProtocolVersion pv)` Parses a multipart reply message body from the supplied buffer.
    `static MultipartBody` | MpBodyFactory.`parseRequestBody(MultipartType type, OfPacketReader pkt, ProtocolVersion pv)` Parses a multipart request message body from the supplied buffer.

    Methods in com.h3c.of.lib.mp with parameters of type MultipartBody
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MpBodyFactory.`encodeReplyBody(MultipartBody body, OfPacketWriter pkt)` Encodes a multipart reply body (if it is not null), writing it into the supplied buffer.
    `static void` | MpBodyFactory.`encodeRequestBody(MultipartBody body, OfPacketWriter pkt)` Encodes a multipart request body (if it is not null), writing it into the supplied buffer.
    `static MultipartType` | MpBodyFactory.`getType(MultipartBody body)` Returns the multipart-type corresponding to the specified multipart body instance.

  - ### Uses of MultipartBody in com.h3c.of.lib.msg

    Methods in com.h3c.of.lib.msg that return MultipartBody
    Modifier and Type | Method and Description
    --- | ---
    `MultipartBody` | OfmMultipartRequest.`getBody()` Returns the body of the message; Since 1.3.
    `MultipartBody` | OfmMultipartReply.`getBody()` Returns the body of the message; Since 1.3.

    Methods in com.h3c.of.lib.msg with parameters of type MultipartBody
    Modifier and Type | Method and Description
    --- | ---
    `OfmMutableMultipartReply` | OfmMutableMultipartReply.`body(MultipartBody body)` Sets the body of this multipart reply; Since 1.0.
    `OfmMutableMultipartRequest` | OfmMutableMultipartRequest.`body(MultipartBody body)` Sets the body of this multipart request; Since 1.0.

Copyright © 2014. All Rights Reserved.