mirror of https://github.com/aria2/aria2
				
				
				
			
		
			
				
	
	
		
			81 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
#ifndef D_MOCK_SEGMENT_H
 | 
						|
#define D_MOCK_SEGMENT_H
 | 
						|
 | 
						|
#include "Segment.h"
 | 
						|
#include "Piece.h"
 | 
						|
#include "A2STR.h"
 | 
						|
 | 
						|
namespace aria2 {
 | 
						|
 | 
						|
class MockSegment:public Segment {
 | 
						|
public:
 | 
						|
  virtual bool complete() const
 | 
						|
  {
 | 
						|
    return false;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual size_t getIndex() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual off_t getPosition() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
  
 | 
						|
  virtual off_t getPositionToWrite() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual size_t getLength() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual size_t getSegmentLength() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual size_t getWrittenLength() const
 | 
						|
  {
 | 
						|
    return 0;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual void updateWrittenLength(size_t bytes) {}
 | 
						|
 | 
						|
#ifdef ENABLE_MESSAGE_DIGEST
 | 
						|
 | 
						|
  // `begin' is a offset inside this segment.
 | 
						|
  virtual bool updateHash
 | 
						|
  (uint32_t begin, const unsigned char* data, size_t dataLength)
 | 
						|
  {
 | 
						|
    return false;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual bool isHashCalculated() const
 | 
						|
  {
 | 
						|
    return false;
 | 
						|
  }
 | 
						|
 | 
						|
  virtual std::string getHashString()
 | 
						|
  {
 | 
						|
    return A2STR::NIL;
 | 
						|
  }
 | 
						|
 | 
						|
#endif // ENABLE_MESSAGE_DIGEST
 | 
						|
 | 
						|
  virtual void clear() {}
 | 
						|
 | 
						|
  virtual SharedHandle<Piece> getPiece() const
 | 
						|
  {
 | 
						|
    return SharedHandle<Piece>();
 | 
						|
  }
 | 
						|
};
 | 
						|
 | 
						|
} // namespace aria2
 | 
						|
 | 
						|
#endif // D_MOCK_SEGMENT_H
 |