| ChannelInitializerFactory | 
 Factory for ChannelInitializer instances. 
 | 
| DefaultOpenflowDiagStatusProvider | 
  | 
| DelegatingInboundHandler | 
 | 
| IdleHandler | 
 Detects idle state of switch and informs upper layers. 
 | 
| OFDatagramPacketDecoder | 
 Decoder for datagram packets. 
 | 
| OFDatagramPacketEncoder | 
 Encoder for datagram packets. 
 | 
| OFDatagramPacketHandler | 
 Handler for datagram packets. 
 | 
| OFDecoder | 
 Transforms OpenFlow Protocol messages to POJOs. 
 | 
| OFEncoder | 
 Transforms OpenFlow Protocol messages to POJOs. 
 | 
| OFFrameDecoder | 
 Decodes incoming messages into message frames. 
 | 
| OFVersionDetector | 
 Detects version of used OpenFlow Protocol and discards unsupported version messages. 
 | 
| OSGiOpenflowDiagStatusProvider | 
  | 
| ProtocolChannelInitializer<C extends io.netty.channel.Channel> | 
 Initializer for protocol channels. 
 | 
| SslContextFactory | 
 Class for setting up TLS connection. 
 | 
| SslKeyStore | 
 Class for storing keys. 
 | 
| SwitchConnectionProviderFactoryImpl | 
 Implementation of the SwitchConnectionProviderFactory interface. 
 | 
| SwitchConnectionProviderImpl | 
 Exposed class for server handling. 
 | 
| TcpChannelInitializer | 
 Initializes TCP / TLS channel. 
 | 
| TcpConnectionInitializer | 
 Initializes (TCP) connection to device. 
 | 
| TcpHandler | 
 Class implementing server over TCP / TLS for handling incoming connections. 
 | 
| UdpChannelInitializer | 
 UDP implementation of ChannelInitializer. 
 | 
| UdpConnectionMap | 
 As UDP communication is handled only by one channel, it is needed
 to store MessageConsumers, so that we know which consumer handles which channel. 
 | 
| UdpHandler | 
 Class implementing server over UDP for handling incoming connections. 
 | 
| VersionMessageUdpWrapper | 
 Wraps received messages (includes version) and sender address. 
 | 
| VersionMessageWrapper | 
 Wraps received messages (includes version). 
 |