use of org.opendaylight.openflowjava.protocol.impl.serialization.factories.GetFeaturesOutputFactory 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());
}
Aggregations