Start of the COPS message refactoring to make all of these classes more semantic...
[packetcable.git] / packetcable-driver / src / main / java / org / umu / cops / stack / COPSContext.java
index 5ff6eb3763edf7ee0513ac6036f438b84cc7ed9f..4aa1821682d726b7b4d1d797971ce1a8973830b7 100644 (file)
@@ -6,6 +6,9 @@
 \r
 package org.umu.cops.stack;\r
 \r
+import org.umu.cops.stack.COPSObjHeader.CNum;\r
+import org.umu.cops.stack.COPSObjHeader.CType;\r
+\r
 import java.io.IOException;\r
 import java.io.OutputStream;\r
 import java.net.Socket;\r
@@ -29,9 +32,7 @@ public class COPSContext extends COPSObjBase {
 \r
     ///\r
     public COPSContext(short rType, short mType ) {\r
-        _objHdr = new COPSObjHeader();\r
-        _objHdr.setCNum(COPSObjHeader.COPS_CONTEXT);\r
-        _objHdr.setCType((byte) 1);\r
+        _objHdr = new COPSObjHeader(CNum.CONTEXT, CType.DEF);\r
         _rType = rType;\r
         _mType = mType;\r
         _objHdr.setDataLength((short) 4);\r
@@ -41,9 +42,7 @@ public class COPSContext extends COPSObjBase {
           Parse the data and create a Context object\r
      */\r
     protected COPSContext(byte[] dataPtr) {\r
-        _objHdr = new COPSObjHeader();\r
-        _objHdr.parse(dataPtr);\r
-        // _objHdr.checkDataLength();\r
+        _objHdr = COPSObjHeader.parse(dataPtr);\r
 \r
         _rType |= ((short) dataPtr[4]) << 8;\r
         _rType |= ((short) dataPtr[5]) & 0xFF;\r