ldas-tools-framecpp  2.7.0
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
FrameCPP::Common::CheckSumFilter Class Reference

Filtering algorythm for calculating checksums. More...

#include <CheckSumFilter.hh>

Inheritance diagram for FrameCPP::Common::CheckSumFilter:
Inheritance graph
[legend]
Collaboration diagram for FrameCPP::Common::CheckSumFilter:
Collaboration graph
[legend]

Public Member Functions

 CheckSumFilter (CheckSum::kind_type Type)
 Constructor. More...
 
void Filter (const void *Buffer, INT_8U Size)
 Filter a sequence of bytes. More...
 
CheckSumGetChecksum () const
 
CheckSum::kind_type Type () const
 
INT_4U Value ()
 
 CheckSumFilter (CheckSum::kind_type Type)
 Constructor. More...
 
void Filter (const void *Buffer, INT_8U Size)
 Filter a sequence of bytes. More...
 
CheckSumGetChecksum () const
 
CheckSum::kind_type Type () const
 
INT_4U Value ()
 
const void * Offset () const
 
const void * Offset (const void *Pos)
 
const void * Offset () const
 
const void * Offset (const void *Pos)
 
void pubfilter (const char *Buffer, INT_8U Size)
 Public filter call. More...
 
void pubfilter (const char *Buffer, INT_8U Size)
 Public filter call. More...
 

Protected Member Functions

virtual void filter (const char *Buffer, INT_8U Size)
 
virtual void filter (const char *Buffer, INT_8U Size)
 

Protected Attributes

const void * m_buffer_pos
 

Private Attributes

boost::scoped_ptr< CheckSumm_checksum
 

Detailed Description

Filtering algorythm for calculating checksums.

Constructor & Destructor Documentation

◆ CheckSumFilter() [1/2]

FrameCPP::Common::CheckSumFilter::CheckSumFilter ( CheckSum::kind_type  Type)

Constructor.

Parameters
[in]TypeThe type of checksum to be calculated.
Returns
A new instance of the class.

◆ CheckSumFilter() [2/2]

FrameCPP::Common::CheckSumFilter::CheckSumFilter ( CheckSum::kind_type  Type)

Constructor.

Parameters
[in]TypeThe type of checksum to be calculated.
Returns
A new instance of the class.

Member Function Documentation

◆ Filter() [1/2]

void FrameCPP::Common::CheckSumFilter::Filter ( const void *  Buffer,
INT_8U  Size 
)
inline

Filter a sequence of bytes.

Parameters
[in]BufferThe sequence of bytes to be filter.
[in]SizeThe number of bytes in Buffer.

◆ Filter() [2/2]

void FrameCPP::Common::CheckSumFilter::Filter ( const void *  Buffer,
INT_8U  Size 
)

Filter a sequence of bytes.

Parameters
[in]BufferThe sequence of bytes to be filter.
[in]SizeThe number of bytes in Buffer.

◆ filter() [1/2]

void FrameCPP::Common::CheckSumFilter::filter ( const char *  Buffer,
INT_8U  Size 
)
protectedvirtual

◆ filter() [2/2]

virtual void FrameCPP::Common::CheckSumFilter::filter ( const char *  Buffer,
INT_8U  Size 
)
protectedvirtual

◆ GetChecksum() [1/2]

CheckSum * FrameCPP::Common::CheckSumFilter::GetChecksum ( ) const
inline

◆ GetChecksum() [2/2]

CheckSum* FrameCPP::Common::CheckSumFilter::GetChecksum ( ) const

◆ Offset() [1/4]

const void * FrameCPP::Common::StreamFilter::Offset ( ) const
inlineinherited

◆ Offset() [2/4]

const void* FrameCPP::Common::StreamFilter::Offset ( ) const
inherited

◆ Offset() [3/4]

const void * FrameCPP::Common::StreamFilter::Offset ( const void *  Pos)
inlineinherited

◆ Offset() [4/4]

const void* FrameCPP::Common::StreamFilter::Offset ( const void *  Pos)
inherited

◆ pubfilter() [1/2]

void FrameCPP::Common::StreamFilter::pubfilter ( const char *  Buffer,
INT_8U  Size 
)
inherited

Public filter call.

◆ pubfilter() [2/2]

void FrameCPP::Common::StreamFilter::pubfilter ( const char *  Buffer,
INT_8U  Size 
)
inherited

Public filter call.

◆ Type() [1/2]

CheckSum::kind_type FrameCPP::Common::CheckSumFilter::Type ( ) const

◆ Type() [2/2]

CheckSum::kind_type FrameCPP::Common::CheckSumFilter::Type ( ) const
inline

◆ Value() [1/2]

INT_4U FrameCPP::Common::CheckSumFilter::Value ( )

◆ Value() [2/2]

INT_4U FrameCPP::Common::CheckSumFilter::Value ( )
inline

Member Data Documentation

◆ m_buffer_pos

const void * FrameCPP::Common::StreamFilter::m_buffer_pos
protectedinherited

◆ m_checksum

boost::scoped_ptr< CheckSum > FrameCPP::Common::CheckSumFilter::m_checksum
private

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