*** empty log message ***
[h316.git] / pc-tools / ldc2 / src / data_block_0.cpp
index dec8e9b3e0be665f774e229255801a4b25fe3685..91a7106955d7cec49e9f8516b8f89e1910a05a2d 100644 (file)
@@ -1,23 +1,36 @@
-#include <string>
-
 #include "data_block_0.hh"
-#include "data_block.hh"
 
 /*!
- *\brief Parent class copy constructor.
+ *\brief Specialisation constructor.
  */
 data_block_0::data_block_0(data_block & org)
   :data_block(org)
-{}
+{
+  m_has_known_type=false;
+}
 
 
 /*!
- *\brief Default destructor.
- */
-data_block_0::~data_block_0(){}
-
+ * Determine the block's subtype.
+ *\return The block's subtype, read from block data.
+ */ 
 int data_block_0::get_subtype(){
   return (word_data[0]&0x0fc0)>>6;
 }
 
+/*!
+ *\brief Describe the block.
+ *\return A vector of text lines describing this block.
+ */
+vector<string> data_block_0::get_description(){
+  vector<string> result;
+  char buffer[150];
+  sprintf(buffer,"           (0-%02o)    Type 0 data block, unknown\
+ subtype, this is an illegal condition!",get_subtype());
+  string r_string=buffer;
+  result.insert(result.end(),r_string);
+  return result;
+}
+
+