TwiceAsNice  2019-02-18
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Basda::Microgate::DiagnosticRecordReassemblerImpl Class Reference

TODO 2011-06-21. More...

#include <DiagnosticRecordReassemblerImpl.h>

Inheritance diagram for Basda::Microgate::DiagnosticRecordReassemblerImpl:
Inheritance graph
Collaboration diagram for Basda::Microgate::DiagnosticRecordReassemblerImpl:
Collaboration graph

Public Member Functions

virtual MasterBcuDiagnosticRecordPtr reassemble (const TdpPacketSequencePtr &packets)
 
virtual ~DiagnosticRecordReassemblerImpl ()
 
virtual MasterBcuDiagnosticRecordPtr reassemble (const TdpPacketSequencePtr &packets)
 
virtual ~DiagnosticRecordReassemblerImpl ()
 
virtual MasterBcuDiagnosticRecordPtr reassemble (const TdpPacketSequencePtr &packets)
 
virtual ~DiagnosticRecordReassemblerImpl ()
 
- Public Member Functions inherited from Basda::Microgate::DiagnosticRecordReassembler
virtual ~DiagnosticRecordReassembler ()
 
virtual ~DiagnosticRecordReassembler ()
 
virtual ~DiagnosticRecordReassembler ()
 

Private Member Functions

void sortPacketsBySubRecordId ()
 
MasterBcuDiagnosticRecordPtr reassembleFromAvailableTdpPackets ()
 
bool arePacketsSane ()
 
bool areSubRecordIdsValid ()
 
bool areSubRecordIdsInAscendingOrder ()
 
bool areRecordIdsValid ()
 
uint32_t getAvailablePayloadSizeInByte ()
 
uint32_t getRecordSizeInByte ()
 
uint16_t getRecordId ()
 
ByteBufferPtr coalescePayloads ()
 
void sortPacketsBySubRecordId ()
 
MasterBcuDiagnosticRecordPtr reassembleFromAvailableTdpPackets ()
 
bool arePacketsSane ()
 
bool areSubRecordIdsValid ()
 
bool areSubRecordIdsInAscendingOrder ()
 
bool areRecordIdsValid ()
 
uint32_t getAvailablePayloadSizeInByte ()
 
uint32_t getRecordSizeInByte ()
 
uint16_t getRecordId ()
 
ByteBufferPtr coalescePayloads ()
 
void sortPacketsBySubRecordId ()
 
MasterBcuDiagnosticRecordPtr reassembleFromAvailableTdpPackets ()
 
bool arePacketsSane ()
 
bool areSubRecordIdsValid ()
 
bool areSubRecordIdsInAscendingOrder ()
 
bool areRecordIdsValid ()
 
uint32_t getAvailablePayloadSizeInByte ()
 
uint32_t getRecordSizeInByte ()
 
uint16_t getRecordId ()
 
ByteBufferPtr coalescePayloads ()
 

Private Attributes

TdpPacketSequencePtr currentPackets_
 

Detailed Description

TODO 2011-06-21.

Constructor & Destructor Documentation

◆ ~DiagnosticRecordReassemblerImpl() [1/3]

Basda::Microgate::DiagnosticRecordReassemblerImpl::~DiagnosticRecordReassemblerImpl ( )
virtual
Note
overridden

◆ ~DiagnosticRecordReassemblerImpl() [2/3]

virtual Basda::Microgate::DiagnosticRecordReassemblerImpl::~DiagnosticRecordReassemblerImpl ( )
virtual
Note
overridden

◆ ~DiagnosticRecordReassemblerImpl() [3/3]

virtual Basda::Microgate::DiagnosticRecordReassemblerImpl::~DiagnosticRecordReassemblerImpl ( )
virtual
Note
overridden

Member Function Documentation

◆ arePacketsSane() [1/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::arePacketsSane ( )
private

◆ arePacketsSane() [2/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::arePacketsSane ( )
private

◆ arePacketsSane() [3/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::arePacketsSane ( )
private

◆ areRecordIdsValid() [1/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areRecordIdsValid ( )
private

◆ areRecordIdsValid() [2/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areRecordIdsValid ( )
private

◆ areRecordIdsValid() [3/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areRecordIdsValid ( )
private

◆ areSubRecordIdsInAscendingOrder() [1/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsInAscendingOrder ( )
private

◆ areSubRecordIdsInAscendingOrder() [2/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsInAscendingOrder ( )
private

◆ areSubRecordIdsInAscendingOrder() [3/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsInAscendingOrder ( )
private

◆ areSubRecordIdsValid() [1/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsValid ( )
private

◆ areSubRecordIdsValid() [2/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsValid ( )
private

◆ areSubRecordIdsValid() [3/3]

bool Basda::Microgate::DiagnosticRecordReassemblerImpl::areSubRecordIdsValid ( )
private

◆ coalescePayloads() [1/3]

ByteBufferPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::coalescePayloads ( )
private

◆ coalescePayloads() [2/3]

ByteBufferPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::coalescePayloads ( )
private

◆ coalescePayloads() [3/3]

ByteBufferPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::coalescePayloads ( )
private

◆ getAvailablePayloadSizeInByte() [1/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getAvailablePayloadSizeInByte ( )
private

◆ getAvailablePayloadSizeInByte() [2/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getAvailablePayloadSizeInByte ( )
private

◆ getAvailablePayloadSizeInByte() [3/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getAvailablePayloadSizeInByte ( )
private

◆ getRecordId() [1/3]

uint16_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordId ( )
private

◆ getRecordId() [2/3]

uint16_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordId ( )
private

◆ getRecordId() [3/3]

uint16_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordId ( )
private

◆ getRecordSizeInByte() [1/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordSizeInByte ( )
private

◆ getRecordSizeInByte() [2/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordSizeInByte ( )
private

◆ getRecordSizeInByte() [3/3]

uint32_t Basda::Microgate::DiagnosticRecordReassemblerImpl::getRecordSizeInByte ( )
private

◆ reassemble() [1/3]

MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassemble ( const TdpPacketSequencePtr packets)
virtual

◆ reassemble() [2/3]

virtual MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassemble ( const TdpPacketSequencePtr packets)
virtual

◆ reassemble() [3/3]

virtual MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassemble ( const TdpPacketSequencePtr packets)
virtual

◆ reassembleFromAvailableTdpPackets() [1/3]

MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassembleFromAvailableTdpPackets ( )
private

◆ reassembleFromAvailableTdpPackets() [2/3]

MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassembleFromAvailableTdpPackets ( )
private

◆ reassembleFromAvailableTdpPackets() [3/3]

MasterBcuDiagnosticRecordPtr Basda::Microgate::DiagnosticRecordReassemblerImpl::reassembleFromAvailableTdpPackets ( )
private

◆ sortPacketsBySubRecordId() [1/3]

void Basda::Microgate::DiagnosticRecordReassemblerImpl::sortPacketsBySubRecordId ( )
private

◆ sortPacketsBySubRecordId() [2/3]

void Basda::Microgate::DiagnosticRecordReassemblerImpl::sortPacketsBySubRecordId ( )
private

◆ sortPacketsBySubRecordId() [3/3]

void Basda::Microgate::DiagnosticRecordReassemblerImpl::sortPacketsBySubRecordId ( )
private

Member Data Documentation

◆ currentPackets_

TdpPacketSequencePtr Basda::Microgate::DiagnosticRecordReassemblerImpl::currentPackets_
private

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