use of org.opendaylight.openflowjava.protocol.impl.util.CommonMessageRegistryHelper in project openflowplugin by opendaylight.
the class AdditionalMessageFactoryInitializer method registerMessageSerializers.
/**
* Registers message serializers implemented within NetIde project into provided registry.
*
* @param serializerRegistry
* registry to be initialized with message serializers
*/
public static void registerMessageSerializers(SerializerRegistry serializerRegistry) {
// register OF v1.0 message serializers
short version = EncodeConstants.OF10_VERSION_ID;
CommonMessageRegistryHelper registryHelper = new CommonMessageRegistryHelper(version, serializerRegistry);
registryHelper.registerSerializer(ErrorMessage.class, new ErrorMessageFactory());
registryHelper.registerSerializer(EchoRequestMessage.class, new EchoRequestMessageFactory());
registryHelper.registerSerializer(EchoOutput.class, new EchoOutputMessageFactory());
registryHelper.registerSerializer(GetFeaturesOutput.class, new OF10FeaturesReplyMessageFactory());
registryHelper.registerSerializer(GetConfigOutput.class, new GetConfigReplyMessageFactory());
registryHelper.registerSerializer(PacketInMessage.class, new OF10PacketInMessageFactory());
registryHelper.registerSerializer(FlowRemovedMessage.class, new OF10FlowRemovedMessageFactory());
registryHelper.registerSerializer(PortStatusMessage.class, new OF10PortStatusMessageFactory());
registryHelper.registerSerializer(MultipartReplyMessage.class, new OF10StatsReplyMessageFactory());
registryHelper.registerSerializer(BarrierOutput.class, new OF10BarrierReplyMessageFactory());
registryHelper.registerSerializer(GetQueueConfigOutput.class, new OF10QueueGetConfigReplyMessageFactory());
// register OF v1.3 message serializers
version = EncodeConstants.OF13_VERSION_ID;
registryHelper = new CommonMessageRegistryHelper(version, serializerRegistry);
registryHelper.registerSerializer(EchoOutput.class, new EchoOutputMessageFactory());
registryHelper.registerSerializer(PacketInMessage.class, new PacketInMessageFactory());
registryHelper.registerSerializer(PacketOutInput.class, new PacketOutInputMessageFactory());
registryHelper.registerSerializer(GetFeaturesOutput.class, new GetFeaturesOutputFactory());
registryHelper.registerSerializer(EchoRequestMessage.class, new EchoRequestMessageFactory());
registryHelper.registerSerializer(MultipartReplyMessage.class, new MultipartReplyMessageFactory());
registryHelper.registerSerializer(HelloMessage.class, new HelloMessageFactory());
registryHelper.registerSerializer(ErrorMessage.class, new ErrorMessageFactory());
registryHelper.registerSerializer(ExperimenterMessage.class, new ExperimenterMessageFactory());
registryHelper.registerSerializer(GetConfigOutput.class, new GetConfigReplyMessageFactory());
registryHelper.registerSerializer(FlowRemovedMessage.class, new FlowRemovedMessageFactory());
registryHelper.registerSerializer(PortStatusMessage.class, new PortStatusMessageFactory());
registryHelper.registerSerializer(BarrierOutput.class, new BarrierReplyMessageFactory());
registryHelper.registerSerializer(GetQueueConfigOutput.class, new QueueGetConfigReplyMessageFactory());
registryHelper.registerSerializer(RoleRequestOutput.class, new RoleReplyMessageFactory());
registryHelper.registerSerializer(GetAsyncOutput.class, new GetAsyncReplyMessageFactory());
}
use of org.opendaylight.openflowjava.protocol.impl.util.CommonMessageRegistryHelper in project openflowplugin by opendaylight.
the class MessageFactoryInitializer method registerMessageSerializers.
/**
* Registers message serializers into provided registry.
* @param serializerRegistry registry to be initialized with message serializers
*/
public static void registerMessageSerializers(SerializerRegistry serializerRegistry) {
CommonMessageRegistryHelper registryHelper;
// register OF v1.0 message serializers
registryHelper = new CommonMessageRegistryHelper(EncodeConstants.OF10_VERSION_ID, serializerRegistry);
registryHelper.registerSerializer(BarrierInput.class, new OF10BarrierInputMessageFactory());
registryHelper.registerSerializer(EchoInput.class, new EchoInputMessageFactory());
registryHelper.registerSerializer(EchoReplyInput.class, new EchoReplyInputMessageFactory());
registryHelper.registerSerializer(ExperimenterInput.class, new VendorInputMessageFactory());
registryHelper.registerSerializer(FlowModInput.class, new OF10FlowModInputMessageFactory());
registryHelper.registerSerializer(GetConfigInput.class, new GetConfigInputMessageFactory());
registryHelper.registerSerializer(GetFeaturesInput.class, new GetFeaturesInputMessageFactory());
registryHelper.registerSerializer(GetQueueConfigInput.class, new OF10QueueGetConfigInputMessageFactory());
registryHelper.registerSerializer(HelloInput.class, new OF10HelloInputMessageFactory());
registryHelper.registerSerializer(MultipartRequestInput.class, new OF10StatsRequestInputFactory());
registryHelper.registerSerializer(PacketOutInput.class, new OF10PacketOutInputMessageFactory());
registryHelper.registerSerializer(PortModInput.class, new OF10PortModInputMessageFactory());
registryHelper.registerSerializer(SetConfigInput.class, new SetConfigMessageFactory());
// register OF v1.3 message serializers
registryHelper = new CommonMessageRegistryHelper(EncodeConstants.OF13_VERSION_ID, serializerRegistry);
registryHelper.registerSerializer(BarrierInput.class, new BarrierInputMessageFactory());
registryHelper.registerSerializer(EchoInput.class, new EchoInputMessageFactory());
registryHelper.registerSerializer(EchoReplyInput.class, new EchoReplyInputMessageFactory());
registryHelper.registerSerializer(ExperimenterInput.class, new ExperimenterInputMessageFactory());
registryHelper.registerSerializer(FlowModInput.class, new FlowModInputMessageFactory());
registryHelper.registerSerializer(GetAsyncInput.class, new GetAsyncRequestMessageFactory());
registryHelper.registerSerializer(GetConfigInput.class, new GetConfigInputMessageFactory());
registryHelper.registerSerializer(GetFeaturesInput.class, new GetFeaturesInputMessageFactory());
registryHelper.registerSerializer(GetQueueConfigInput.class, new GetQueueConfigInputMessageFactory());
registryHelper.registerSerializer(GroupModInput.class, new GroupModInputMessageFactory(serializerRegistry.isGroupAddModEnabled()));
registryHelper.registerSerializer(HelloInput.class, new HelloInputMessageFactory());
registryHelper.registerSerializer(MeterModInput.class, new MeterModInputMessageFactory());
registryHelper.registerSerializer(MultipartRequestInput.class, new MultipartRequestInputFactory());
registryHelper.registerSerializer(PacketOutInput.class, new PacketOutInputMessageFactory());
registryHelper.registerSerializer(PortModInput.class, new PortModInputMessageFactory());
registryHelper.registerSerializer(RoleRequestInput.class, new RoleRequestInputMessageFactory());
registryHelper.registerSerializer(SetAsyncInput.class, new SetAsyncInputMessageFactory());
registryHelper.registerSerializer(SetConfigInput.class, new SetConfigMessageFactory());
registryHelper.registerSerializer(TableModInput.class, new TableModInputMessageFactory());
}
Aggregations