## Uses of Class
com.h3c.of.lib.OfPacketWriter

- Packages that use OfPacketWriter
  Package | Description
  --- | ---
  com.h3c.of.lib.instr | Representations of OpenFlow Protocol Instructions and Actions.
  com.h3c.of.lib.match | Representations of OpenFlow Protocol Match Structures.
  com.h3c.of.lib.mp | Representations of OpenFlow Protocol Multipart Message bodies.
  com.h3c.of.lib.msg | Representations of OpenFlow Protocol Messages.

- - ### Uses of OfPacketWriter in com.h3c.of.lib.instr

    Methods in com.h3c.of.lib.instr with parameters of type OfPacketWriter
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ActionFactory.`encodeAction(Action act, OfPacketWriter pkt)` Encodes an action, writing it into the supplied buffer.
    `static void` | ActionFactory.`encodeActionExperList(List<ActExperimenter> acts, OfPacketWriter pkt)` Encodes a list of experimenter actions, writing them into the supplied buffer.
    `static void` | ActionFactory.`encodeActionList(List<Action> acts, OfPacketWriter pkt)` Encodes a list of actions, writing them into the supplied buffer.
    `static void` | InstructionFactory.`encodeInstrExperList(List<InstrExperimenter> instrs, OfPacketWriter pkt)` Encodes a list of experimenter instructions, writing them into the supplied buffer.
    `static void` | InstructionFactory.`encodeInstruction(Instruction ins, OfPacketWriter pkt)` Encodes an instruction, writing it into the supplied buffer.
    `static void` | InstructionFactory.`encodeInstructionList(List<Instruction> instrs, OfPacketWriter pkt)` Encodes a list of instructions, writing them into the supplied buffer.

  - ### Uses of OfPacketWriter in com.h3c.of.lib.match

    Methods in com.h3c.of.lib.match with parameters of type OfPacketWriter
    Modifier and Type | Method and Description
    --- | ---
    `static void` | FieldFactory.`encodeField(MatchField mf, OfPacketWriter pkt)` Encodes a single OXM TLV match field, writing it into the supplied buffer.
    `static void` | FieldFactory.`encodeFieldExperList(List<MFieldExperimenter> fields, OfPacketWriter pkt)` Encodes a list of experimenter match fields, writing them into the supplied buffer.
    `static void` | FieldFactory.`encodeFieldList(List<MatchField> fields, OfPacketWriter pkt)` Encodes a list of match fields, writing them into the supplied buffer.
    `static void` | MatchFactory.`encodeMatch(Match match, OfPacketWriter pkt)` Encodes a match, writing it into the supplied buffer.

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

    Methods in com.h3c.of.lib.mp with parameters of type OfPacketWriter
    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.

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

    Methods in com.h3c.of.lib.msg with parameters of type OfPacketWriter
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MeterBandFactory.`encodeBandList(List<MeterBand> bands, OfPacketWriter pkt)` Encodes a list of meter bands, writing them into the supplied buffer.
    `static void` | BucketFactory.`encodeBucket(Bucket bucket, OfPacketWriter pkt)` Encodes a bucket, writing it into the supplied buffer.
    `static void` | BucketFactory.`encodeBucketList(List<Bucket> buckets, OfPacketWriter pkt)` Encodes a list of buckets, writing them into the supplied buffer.
    `static void` | HelloElementFactory.`encodeElement(HelloElement elem, OfPacketWriter pkt)` Encodes a hello element, writing it into the supplied buffer.
    `static void` | HelloElementFactory.`encodeElementList(List<HelloElement> elems, OfPacketWriter pkt)` Encodes a list of hello elements, writing it into the supplied buffer.
    `static void` | PortFactory.`encodePort(Port port, OfPacketWriter pkt)` Encodes the specified port structure into the specified buffer.
    `static void` | PortFactory.`encodePortList(List<Port> ports, OfPacketWriter pkt)` Encodes a list of ports, writing them into the supplied buffer.
    `static void` | PortFactory.`encodePortNumber(BigPortNumber port, OfPacketWriter pkt, ProtocolVersion pv)` Encodes the given port number, writing it to the specified buffer, for the given protocol version.
    `static void` | TableFeatureFactory.`encodeProp(ProtocolVersion pv, TableFeatureProp prop, OfPacketWriter pkt)` Encodes a table feature property, writing it into the supplied buffer.
    `static void` | TableFeatureFactory.`encodePropList(ProtocolVersion pv, List<TableFeatureProp> props, OfPacketWriter pkt)` Encodes a list of table feature properties, writing them into the supplied buffer.
    `static void` | QueueFactory.`encodeQueue(Queue queue, OfPacketWriter pkt)` Writes the specified queue structure into the specified buffer.
    `static void` | QueueFactory.`encodeQueueList(List<Queue> queues, OfPacketWriter pkt)` Encodes a list of queues, writing them into the supplied buffer.

Copyright © 2014. All Rights Reserved.