uuu
uuu (Universal Update Utility), mfgtools 3.0
 
Loading...
Searching...
No Matches
FragmentBlock Class Reference

#include <buffer.h>

Inheritance diagram for FragmentBlock:
Bz2FragmentBlock

Public Types

enum  { CONVERT_DONE = 0x1 , USING = 0x2 , CONVERT_START = 0x4 , CONVERT_PARTIAL = 0x8 }
 

Public Member Functions

virtual int DataConvert ()
 
uint8_t * data ()
 
virtual ~FragmentBlock ()
 

Public Attributes

size_t m_input_offset = 0
 
size_t m_input_sz = 0
 
std::shared_ptr< FileBufferm_input
 
size_t m_ret = 0
 
size_t m_actual_size = 0
 
size_t m_output_size = 0
 
size_t m_output_offset = 0
 
std::vector< uint8_t > m_data
 
std::mutex m_mutex
 
std::atomic_int m_dataflags {0}
 
uint8_t * m_pData = NULL
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CONVERT_DONE 
USING 
CONVERT_START 
CONVERT_PARTIAL 

Constructor & Destructor Documentation

◆ ~FragmentBlock()

virtual FragmentBlock::~FragmentBlock ( )
inlinevirtual

Member Function Documentation

◆ data()

uint8_t * FragmentBlock::data ( )
inline

◆ DataConvert()

virtual int FragmentBlock::DataConvert ( )
inlinevirtual

Reimplemented in Bz2FragmentBlock.

Member Data Documentation

◆ m_actual_size

size_t FragmentBlock::m_actual_size = 0

◆ m_data

std::vector<uint8_t> FragmentBlock::m_data

◆ m_dataflags

std::atomic_int FragmentBlock::m_dataflags {0}

◆ m_input

std::shared_ptr<FileBuffer> FragmentBlock::m_input

◆ m_input_offset

size_t FragmentBlock::m_input_offset = 0

◆ m_input_sz

size_t FragmentBlock::m_input_sz = 0

◆ m_mutex

std::mutex FragmentBlock::m_mutex

◆ m_output_offset

size_t FragmentBlock::m_output_offset = 0

◆ m_output_size

size_t FragmentBlock::m_output_size = 0

◆ m_pData

uint8_t* FragmentBlock::m_pData = NULL

◆ m_ret

size_t FragmentBlock::m_ret = 0

The documentation for this class was generated from the following file: