projects
/
h316.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[h316.git]
/
pc-tools
/
ldc2
/
src
/
tape_block.hh
diff --git
a/pc-tools/ldc2/src/tape_block.hh
b/pc-tools/ldc2/src/tape_block.hh
index 9f162df471d7b629ad397440a6f6e844c2b94109..d2ca3df4c0e90a65bf62845e65bff59b9341c17b 100644
(file)
--- a/
pc-tools/ldc2/src/tape_block.hh
+++ b/
pc-tools/ldc2/src/tape_block.hh
@@
-1,6
+1,11
@@
#ifndef TAPE_BLOCK_H
#define TAPE_BLOCK_H
#ifndef TAPE_BLOCK_H
#define TAPE_BLOCK_H
+#include <string>
+#include <vector>
+
+using namespace std;
+
/*!
*\brief Tape data block base class.
*
/*!
*\brief Tape data block base class.
*
@@
-33,34
+38,35
@@
public: // types
} tb_type_t;
public: // methods
} tb_type_t;
public: // methods
-
- static tape_block *
- gen_from_fd(int fd,
- void(*input_start)(void *)=0,
- void (*input_stop)(void *)=0,
- void * start_stop_arg=0
- );
-
virtual ~tape_block();
virtual ~tape_block();
+
+ tape_block(tape_block &);
+ void operator=(tape_block &);
+
tb_state_t get_state();
tb_state_t get_state();
- int get_raw_size();
- unsigned char * get_raw_data();
virtual int get_type();
virtual int get_subtype();
virtual int get_type();
virtual int get_subtype();
-
-protected: // methods
- tape_block(tape_block &);
-
-private: // methods
-
+ virtual vector<string> get_description();
+ int get_raw_size();
+ unsigned char * get_raw_data();
+
+ static tape_block * gen_from_fd(int fd,
+ void(*input_start)(void *)=0,
+ void (*input_stop)(void *)=0,
+ void * start_stop_arg=0
+ );
-pr
ivate
: // methods
+pr
otected
: // methods
tape_block();
tape_block();
+ string get_typestring();
+
+private: // methods
tape_block (int fd_p,
void(*input_start)(void *)=0,
void (*input_stop)(void *)=0,
void * start_stop_arg=0
);
tape_block (int fd_p,
void(*input_start)(void *)=0,
void (*input_stop)(void *)=0,
void * start_stop_arg=0
);
+
int init_words(void);
int test_checksum();
int init_words(void);
int test_checksum();
@@
-72,8
+78,7
@@
protected: // members
int raw_size; //!< Size of the raw data.
unsigned short * word_data; //!< Data organized in machine words.
int word_size; //!< Size of the blocks in machine words.
int raw_size; //!< Size of the raw data.
unsigned short * word_data; //!< Data organized in machine words.
int word_size; //!< Size of the blocks in machine words.
-
-}; // tape_block
+}; // class tape_block
#endif
#endif