byte[] buf = new byte[data.length - _dataStart];\r
System.arraycopy(data,_dataStart,buf,0,data.length - _dataStart);\r
\r
- COPSObjHeader objHdr = new COPSObjHeader (buf);\r
+ COPSObjHeader objHdr = COPSObjHeader.parse(buf);\r
switch (objHdr.getCNum()) {\r
- case COPSObjHeader.COPS_KA: {\r
- _kaTimer = new COPSKATimer(buf);\r
- _dataStart += _kaTimer.getDataLength();\r
- }\r
- break;\r
- case COPSObjHeader.COPS_ACCT_TIMER: {\r
- _acctTimer = new COPSAcctTimer(buf);\r
- _dataStart += _acctTimer.getDataLength();\r
- }\r
- break;\r
- case COPSObjHeader.COPS_MSG_INTEGRITY: {\r
- _integrity = new COPSIntegrity(buf);\r
- _dataStart += _integrity.getDataLength();\r
- }\r
- break;\r
- default: {\r
- throw new COPSException("Bad Message format");\r
- }\r
+ case KA:\r
+ _kaTimer = new COPSKATimer(buf);\r
+ _dataStart += _kaTimer.getDataLength();\r
+ break;\r
+ case ACCT_TIMER:\r
+ _acctTimer = new COPSAcctTimer(buf);\r
+ _dataStart += _acctTimer.getDataLength();\r
+ break;\r
+ case MSG_INTEGRITY:\r
+ _integrity = new COPSIntegrity(buf);\r
+ _dataStart += _integrity.getDataLength();\r
+ break;\r
+ default:\r
+ throw new COPSException("Bad Message format");\r
}\r
}\r
checkSanity();\r