C++ Instrument Catalog
Public Member Functions | List of all members
MTL::CPT2026PeripheralROM::Parser Class Reference

#include <CPT2026PeripheralROM.h>

Public Member Functions

 Parser (std::vector< U8 >::const_iterator beg, std::vector< U8 >::const_iterator end)
 
bool Parse ()
 
bool HasIdentification (sIdentification &rID)
 
bool ParmAddress (U8 ParmNo, U16 &rParmAddress)
 
eHeaderType HeaderType ()
 
sStandaloneStaticHeader Header (const sStandaloneStaticHeader &rHeader)
 
sEmbeddedStaticHeader Header (const sEmbeddedStaticHeader &rHeader)
 
bool ParseManufactureInformation (size_t ParmAddress, sManufactureInformation &rManuInfo)
 
bool ParseMultiHeadInfo (size_t ParmAddress, sMultiHeadInfo &rMultiHeadInfo)
 
bool ParseHeadList (size_t ParmAddress, tHeadList &rHeadList)
 
bool ParsePwCamPhysInfo (size_t ParmAddress, sPwCamPhysicalInfo &rPhysInfo)
 
bool ParsePwPhysicalInfo (size_t ParmAddress, sPwPhysicalInformation &rPhysInfo, std::vector< U8 >::const_iterator &rpBuffer)
 
bool ParsePwPhysInfoSet (size_t ParmAddress, sPwPhysicalInformationSet &rPwPhysInfoSet)
 
bool ParsePwFcaPhysInfo (size_t ParmAddress, sPwFCAPhysInfo &rPhysInfo)
 
bool ParseHallInfo (size_t ParmAddress, sHallInformation &rHallInfo)
 

Detailed Description

Definition at line 310 of file CPT2026PeripheralROM.h.

Constructor & Destructor Documentation

◆ Parser()

MTL::CPT2026PeripheralROM::Parser::Parser ( std::vector< U8 >::const_iterator  beg,
std::vector< U8 >::const_iterator  end 
)
inline

Definition at line 336 of file CPT2026PeripheralROM.h.

Member Function Documentation

◆ HasIdentification()

bool CPT2026PeripheralROM::Parser::HasIdentification ( sIdentification rID)

Definition at line 173 of file CPT2026PeripheralROM.cpp.

◆ Header() [1/2]

CPT2026PeripheralROM::sEmbeddedStaticHeader CPT2026PeripheralROM::Parser::Header ( const sEmbeddedStaticHeader rHeader)

Definition at line 213 of file CPT2026PeripheralROM.cpp.

◆ Header() [2/2]

CPT2026PeripheralROM::sStandaloneStaticHeader CPT2026PeripheralROM::Parser::Header ( const sStandaloneStaticHeader rHeader)

Definition at line 207 of file CPT2026PeripheralROM.cpp.

◆ HeaderType()

CPT2026PeripheralROM::eHeaderType CPT2026PeripheralROM::Parser::HeaderType ( )

Definition at line 202 of file CPT2026PeripheralROM.cpp.

◆ ParmAddress()

bool CPT2026PeripheralROM::Parser::ParmAddress ( U8  ParmNo,
U16 &  rParmAddress 
)

Definition at line 187 of file CPT2026PeripheralROM.cpp.

◆ Parse()

bool CPT2026PeripheralROM::Parser::Parse ( )

Definition at line 136 of file CPT2026PeripheralROM.cpp.

◆ ParseHallInfo()

bool CPT2026PeripheralROM::Parser::ParseHallInfo ( size_t  ParmAddress,
sHallInformation rHallInfo 
)

Definition at line 525 of file CPT2026PeripheralROM.cpp.

◆ ParseHeadList()

bool CPT2026PeripheralROM::Parser::ParseHeadList ( size_t  ParmAddress,
tHeadList rHeadList 
)

Definition at line 381 of file CPT2026PeripheralROM.cpp.

◆ ParseManufactureInformation()

bool CPT2026PeripheralROM::Parser::ParseManufactureInformation ( size_t  ParmAddress,
sManufactureInformation rManuInfo 
)

Definition at line 328 of file CPT2026PeripheralROM.cpp.

◆ ParseMultiHeadInfo()

bool CPT2026PeripheralROM::Parser::ParseMultiHeadInfo ( size_t  ParmAddress,
sMultiHeadInfo rMultiHeadInfo 
)

Definition at line 350 of file CPT2026PeripheralROM.cpp.

◆ ParsePwCamPhysInfo()

bool CPT2026PeripheralROM::Parser::ParsePwCamPhysInfo ( size_t  ParmAddress,
sPwCamPhysicalInfo rPhysInfo 
)

Definition at line 399 of file CPT2026PeripheralROM.cpp.

◆ ParsePwFcaPhysInfo()

bool CPT2026PeripheralROM::Parser::ParsePwFcaPhysInfo ( size_t  ParmAddress,
sPwFCAPhysInfo rPhysInfo 
)

Definition at line 503 of file CPT2026PeripheralROM.cpp.

◆ ParsePwPhysicalInfo()

bool CPT2026PeripheralROM::Parser::ParsePwPhysicalInfo ( size_t  ParmAddress,
sPwPhysicalInformation rPhysInfo,
std::vector< U8 >::const_iterator &  rpBuffer 
)

Definition at line 426 of file CPT2026PeripheralROM.cpp.

◆ ParsePwPhysInfoSet()

bool CPT2026PeripheralROM::Parser::ParsePwPhysInfoSet ( size_t  ParmAddress,
sPwPhysicalInformationSet rPwPhysInfoSet 
)

Definition at line 479 of file CPT2026PeripheralROM.cpp.


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