Interface OFSerializer<T extends org.opendaylight.yangtools.binding.DataContainer>

Type Parameters:
T - message type
All Superinterfaces:
OFGeneralSerializer
All Known Implementing Classes:
AbstractActionCodec, AbstractActionInstructionSerializer, AbstractActionInstructionSerializer, AbstractActionSerializer, AbstractActionSerializer, AbstractBundleMessageFactory, AbstractExperimenterMatchCodec, AbstractInstructionSerializer, AbstractInstructionSerializer, AbstractMatchCodec, AbstractMatchCodec, AbstractMatchFieldSerializer, AbstractMessageSerializer, AbstractNshcCodec, AbstractOxmExperimenterMatchEntrySerializer, AbstractOxmIpv4AddressSerializer, AbstractOxmIpv6AddressSerializer, AbstractOxmMacAddressSerializer, AbstractOxmMatchEntrySerializer, AbstractRegCodec, AbstractSetFieldActionSerializer, AbstractTablePropertySerializer, ApplyActionsInstructionSerializer, ApplyActionsInstructionSerializer, ApplyActionsMissTablePropertySerializer, ApplyActionsTablePropertySerializer, ApplySetfieldMissTablePropertySerializer, ApplySetfieldTablePropertySerializer, ArpOpCodec, ArpOpMatchFieldSerializer, ArpShaCodec, ArpShaMatchFieldSerializer, ArpSpaCodec, ArpSpaMatchFieldSerializer, ArpThaCodec, ArpThaMatchFieldSerializer, ArpTpaCodec, ArpTpaMatchFieldSerializer, AsyncConfigMessageSerializer, BarrierInputMessageFactory, BarrierReplyMessageFactory, BundleAddMessageFactory, BundleControlFactory, ClearActionsInstructionSerializer, ClearActionsInstructionSerializer, ConntrackCodec, CopyTtlInActionSerializer, CopyTtlOutActionSerializer, CtClearCodec, CtMarkCodec, CtStateCodec, CtTpDstCodec, CtTpSrcCodec, CtZoneCodec, DecapCodec, DecMplsTtlActionSerializer, DecNshTtlCodec, DecNwTtlActionSerializer, DropActionSerializer, EchoInputMessageFactory, EchoOutputMessageFactory, EchoReplyInputMessageFactory, EchoRequestMessageFactory, EmptyActionSerializer, EncapCodec, ErrorMessageFactory, EthDstCodec, EthDstMatchFieldSerializer, EthSrcCodec, EthSrcMatchFieldSerializer, EthTypeCodec, EthTypeMatchFieldSerializer, ExperimenterInputMessageFactory, ExperimenterMessageFactory, FinTimeoutCodec, FlowMessageSerializer, FlowModInputMessageFactory, FlowRemovedMessageFactory, GetAsyncReplyMessageFactory, GetAsyncRequestMessageFactory, GetConfigInputMessageFactory, GetConfigReplyMessageFactory, GetFeaturesInputMessageFactory, GetFeaturesOutputFactory, GetQueueConfigInputMessageFactory, GoToTableInstructionSerializer, GoToTableInstructionSerializer, GroupActionSerializer, GroupMessageSerializer, GroupModInputMessageFactory, HelloInputMessageFactory, HelloMessageFactory, IcmpTypeCodec, Icmpv4CodeMatchFieldSerializer, Icmpv4TypeMatchFieldSerializer, Icmpv6CodeMatchFieldSerializer, Icmpv6NDOptionsTypeCodec, Icmpv6NDReservedCodec, Icmpv6TypeMatchFieldSerializer, InPhyPortMatchFieldSerializer, InPortCodec, InPortMatchFieldSerializer, InstructionsMissTablePropertySerializer, InstructionsTablePropertySerializer, IpDscpMatchFieldSerializer, IpDstCodec, IpEcnMatchFieldSerializer, IpProtoMatchFieldSerializer, IpSrcCodec, Ipv4DstMatchFieldSerializer, Ipv4SrcMatchFieldSerializer, Ipv6DstCodec, Ipv6DstMatchFieldSerializer, Ipv6ExtHdrMatchFieldSerializer, Ipv6FlabelMatchFieldSerializer, Ipv6NdSllMatchFieldSerializer, Ipv6NdTargetMatchFieldSerializer, Ipv6NdTllMatchFieldSerializer, Ipv6SrcCodec, Ipv6SrcMatchFieldSerializer, LearnCodec, MatchSerializer, MatchTablePropertySerializer, MetadataCodec, MetadataMatchFieldSerializer, MeterInstructionSerializer, MeterInstructionSerializer, MeterMessageSerializer, MeterModInputMessageFactory, MplsBosMatchFieldSerializer, MplsLabelCodec, MplsLabelMatchFieldSerializer, MplsTcMatchFieldSerializer, MultipartReplyMessageFactory, MultipartRequestDescSerializer, MultipartRequestExperimenterSerializer, MultipartRequestFlowAggregateStatsSerializer, MultipartRequestFlowStatsSerializer, MultipartRequestFlowTableStatsSerializer, MultipartRequestGroupDescSerializer, MultipartRequestGroupFeaturesSerializer, MultipartRequestGroupStatsSerializer, MultipartRequestInputFactory, MultipartRequestMessageSerializer, MultipartRequestMeterConfigSerializer, MultipartRequestMeterFeaturesSerializer, MultipartRequestMeterStatsSerializer, MultipartRequestPortDescSerializer, MultipartRequestPortStatsSerializer, MultipartRequestQueueStatsSerializer, MultipartRequestTableFeaturesSerializer, MultipathCodec, NextTableMissTablePropertySerializer, NextTableTablePropertySerializer, Nshc1Codec, Nshc2Codec, Nshc3Codec, Nshc4Codec, NshFlagsCodec, NshMdtypeCodec, NshNpCodec, NshTtlCodec, NsiCodec, NspCodec, OF10BarrierInputMessageFactory, OF10BarrierReplyMessageFactory, OF10EnqueueActionSerializer, OF10FeaturesReplyMessageFactory, OF10FlowModInputMessageFactory, OF10FlowRemovedMessageFactory, OF10HelloInputMessageFactory, OF10MatchSerializer, OF10OutputActionSerializer, OF10PacketInMessageFactory, OF10PacketOutInputMessageFactory, OF10PortModInputMessageFactory, OF10PortStatusMessageFactory, OF10QueueGetConfigInputMessageFactory, OF10QueueGetConfigReplyMessageFactory, OF10SetDlDstActionSerializer, OF10SetDlSrcActionSerializer, OF10SetNwDstActionSerializer, OF10SetNwSrcActionSerializer, OF10SetNwTosActionSerializer, OF10SetTpDstActionSerializer, OF10SetTpSrcActionSerializer, OF10SetVlanPcpActionSerializer, OF10SetVlanVidActionSerializer, OF10StatsReplyMessageFactory, OF10StatsRequestInputFactory, OF13GroupActionSerializer, OF13MatchSerializer, OF13OutputActionSerializer, OF13PopMplsActionSerializer, OF13PushMplsActionSerializer, OF13PushPbbActionSerializer, OF13PushVlanActionSerializer, OF13SetFieldActionSerializer, OF13SetMplsTtlActionSerializer, OF13SetNwTtlActionSerializer, OF13SetQueueActionSerializer, OnfOxmTcpFlagsSerializer, OutputActionSerializer, OutputReg2Codec, OutputRegCodec, OxmArpOpSerializer, OxmArpShaSerializer, OxmArpSpaSerializer, OxmArpThaSerializer, OxmArpTpaSerializer, OxmEthDstSerializer, OxmEthSrcSerializer, OxmEthTypeSerializer, OxmIcmpv4CodeSerializer, OxmIcmpv4TypeSerializer, OxmIcmpv6CodeSerializer, OxmIcmpv6TypeSerializer, OxmInPhyPortSerializer, OxmInPortSerializer, OxmIpDscpSerializer, OxmIpEcnSerializer, OxmIpProtoSerializer, OxmIpv4DstSerializer, OxmIpv4SrcSerializer, OxmIpv6DstSerializer, OxmIpv6ExtHdrSerializer, OxmIpv6FlabelSerializer, OxmIpv6NdSllSerializer, OxmIpv6NdTargetSerializer, OxmIpv6NdTllSerializer, OxmIpv6SrcSerializer, OxmMetadataSerializer, OxmMplsBosSerializer, OxmMplsLabelSerializer, OxmMplsTcSerializer, OxmPacketTypeSerializer, OxmPbbIsidSerializer, OxmSctpDstSerializer, OxmSctpSrcSerializer, OxmTcpDstSerializer, OxmTcpSrcSerializer, OxmTunnelIdSerializer, OxmUdpDstSerializer, OxmUdpSrcSerializer, OxmVlanPcpSerializer, OxmVlanVidSerializer, PacketInMessageFactory, PacketOutInputMessageFactory, PbbIsidMatchFieldSerializer, PktMarkCodec, PopMplsActionSerializer, PopPbbActionSerializer, PopVlanActionSerializer, PortMessageSerializer, PortModInputMessageFactory, PortStatusMessageFactory, PushMplsActionSerializer, PushPbbActionSerializer, PushVlanActionSerializer, QueueGetConfigReplyMessageFactory, Reg0Codec, Reg1Codec, Reg2Codec, Reg3Codec, Reg4Codec, Reg5Codec, Reg6Codec, Reg7Codec, RegLoad2Codec, RegLoadCodec, RegMoveCodec, ResubmitCodec, RoleReplyMessageFactory, RoleRequestInputMessageFactory, SctpDstMatchFieldSerializer, SctpSrcMatchFieldSerializer, SetAsyncInputMessageFactory, SetConfigMessageFactory, SetDlDstActionSerializer, SetDlSrcActionSerializer, SetFieldActionSerializer, SetMplsTtlActionSerializer, SetNwDstActionSerializer, SetNwSrcActionSerializer, SetNwTosActionSerializer, SetNwTtlActionSerializer, SetQueueActionSerializer, SetTpDstActionSerializer, SetTpSrcActionSerializer, SetVlanIdActionSerializer, SetVlanPcpActionSerializer, StripVlanActionSerializer, TableModInputMessageFactory, TcpDstCodec, TcpDstMatchFieldSerializer, TcpFlagsMatchFieldSerializer, TcpSrcCodec, TcpSrcMatchFieldSerializer, TunIdCodec, TunIpv4DstCodec, TunIpv4SrcCodec, TunnelIdMatchFieldSerializer, UdpDstCodec, UdpDstMatchFieldSerializer, UdpSrcCodec, UdpSrcMatchFieldSerializer, VendorInputMessageFactory, VlanPcpMatchFieldSerializer, VlanVidMatchFieldSerializer, WildcardsTablePropertySerializer, WriteActionsInstructionSerializer, WriteActionsInstructionSerializer, WriteActionsMissTablePropertySerializer, WriteActionsTablePropertySerializer, WriteMetadataInstructionSerializer, WriteMetadataInstructionSerializer, WriteSetfieldMissTablePropertySerializer, WriteSetfieldTablePropertySerializer

public interface OFSerializer<T extends org.opendaylight.yangtools.binding.DataContainer> extends OFGeneralSerializer
Uniform interface for serializers.
Author:
michal.polkorab, timotej.kubas
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    serialize(@NonNull T input, @NonNull io.netty.buffer.ByteBuf outBuffer)
    Transforms POJO/DTO into byte message (ByteBuf).
  • Method Details

    • serialize

      void serialize(@NonNull T input, @NonNull io.netty.buffer.ByteBuf outBuffer)
      Transforms POJO/DTO into byte message (ByteBuf).
      Parameters:
      input - object to be serialized
      outBuffer - output buffer