9a9bf3c4b2f57a33a0aa90e05792f41decebd952
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / core / PipelineHandlers.java
1 /*\r
2  * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.openflowjava.protocol.impl.core;\r
10 \r
11 /**\r
12  * Stores names of handlers used in pipeline.\r
13  * \r
14  * @author michal.polkorab\r
15  */\r
16 public enum PipelineHandlers {\r
17 \r
18     /**\r
19      * Detects switch idle state\r
20      */\r
21     IDLE_HANDLER,\r
22     /**\r
23      * Component for handling TLS frames\r
24      */\r
25     SSL_HANDLER,\r
26     /**\r
27      * Decodes incoming messages into message frames\r
28      */\r
29     OF_FRAME_DECODER,\r
30     /**\r
31      * Detects version of incoming OpenFlow Protocol message\r
32      */\r
33     OF_VERSION_DETECTOR,\r
34     /**\r
35      * Transforms OpenFlow Protocol byte messages into POJOs\r
36      */\r
37     OF_DECODER,\r
38     /**\r
39      * Transforms POJOs into OpenFlow Protocol byte messages\r
40      */\r
41     OF_ENCODER,\r
42     /**\r
43      * Delegates translated POJOs into MessageConsumer\r
44      */\r
45     DELEGATING_INBOUND_HANDLER,\r
46     /**\r
47      * Performs efficient flushing\r
48      */\r
49     CHANNEL_OUTBOUNF_QUEUE,\r
50     /**\r
51      * Decodes incoming messages into message frames\r
52      * and filters them based on version supported\r
53      */\r
54     OF_DATAGRAMPACKET_HANDLER,\r
55     /**\r
56      * Transforms OpenFlow Protocol datagram messages into POJOs\r
57      */\r
58     OF_DATAGRAMPACKET_DECODER,\r
59     /**\r
60      * Transforms POJOs into OpenFlow Protocol datagrams\r
61      */\r
62     OF_DATAGRAMPACKET_ENCODER\r
63 }