X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=netconf%2Fnetconf-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Futil%2Fmessages%2FFramingMechanism.java;h=3d5680cbda56ddf126c2057bf7bb2dc7262a1d54;hb=38e1f73f062455df1c833d75128919a4473a71d2;hp=ae7d7472e94217191d0b8303ed4f5707a96c32ae;hpb=0514dcdfb6aab34bd345c15e36ea3dd7fa1ce053;p=netconf.git
diff --git a/netconf/netconf-util/src/main/java/org/opendaylight/netconf/util/messages/FramingMechanism.java b/netconf/netconf-util/src/main/java/org/opendaylight/netconf/util/messages/FramingMechanism.java
index ae7d7472e9..3d5680cbda 100644
--- a/netconf/netconf-util/src/main/java/org/opendaylight/netconf/util/messages/FramingMechanism.java
+++ b/netconf/netconf-util/src/main/java/org/opendaylight/netconf/util/messages/FramingMechanism.java
@@ -5,26 +5,36 @@
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.netconf.util.messages;
+import org.eclipse.jdt.annotation.NonNullByDefault;
+
/**
* Known NETCONF framing mechanisms.
*/
+@NonNullByDefault
public enum FramingMechanism {
/**
- * Chunked framing mechanism.
- *
- * @see Chunked
- * framing mechanism
+ * Chunk framing mechanism, as defined in
+ * RFC6242 Section 4.2.
*/
CHUNK,
/**
- * End-of-Message framing mechanism.
- *
- * @see End-of-message
- * framing mechanism
+ * End-of-Message framing mechanism, as defined in
+ * RFC6242 Section 4.3.
+ */
+ EOM;
+
+ /**
+ * String literal for a start of chunk, i.e. {@code LF HASH} part of {@code chunk} ABNF.
+ */
+ public static final String CHUNK_START_STR = "\n#";
+ /**
+ * String representing the end of a chunk, i.e. the {@code LF HASH HASH LF} production {@code end-of-chunks} ABNF.
+ */
+ public static final String CHUNK_END_STR = "\n##\n";
+ /**
+ * String representing the End-Of-Message delimiter.
*/
- EOM
+ public static final String EOM_STR = "]]>]]>";
}