新增了PQDIF补招线程,导入了新的lib库
This commit is contained in:
62
LFtid1056/pqdif/include/ser_cont_el.h
Normal file
62
LFtid1056/pqdif/include/ser_cont_el.h
Normal file
@@ -0,0 +1,62 @@
|
||||
// File name: $Workfile: ser_cont_el.h $
|
||||
// Last modified: $Modtime: 11/21/00 5:20p $
|
||||
// Last modified by: $Author: Bill $
|
||||
//
|
||||
// VCS archive path: $Archive: /Hank/DMM/FirmWare/Level3/ObDatMgr/ser_cont_el.h $
|
||||
// VCS revision: $Revision: 5 $
|
||||
|
||||
class CPQDIF_E_Collection;
|
||||
|
||||
class PQController
|
||||
{
|
||||
public:
|
||||
PQController();
|
||||
virtual ~PQController();
|
||||
|
||||
virtual void ParseRecord
|
||||
(
|
||||
BYTE * buffer,
|
||||
SIZE4 size,
|
||||
CPQDIF_E_Collection * pcollMain
|
||||
);
|
||||
|
||||
// Routines to add specific PQDIF elements
|
||||
|
||||
// If return value is TRUE, the Iterator object
|
||||
// will continue iterating through the elements
|
||||
// in the collection. If FALSE, the collection
|
||||
// will be skipped.
|
||||
virtual CPQDIF_E_Collection * acceptCollection
|
||||
(
|
||||
CPQDIF_E_Collection * pcoll,
|
||||
int index,
|
||||
const GUID& tag
|
||||
);
|
||||
virtual CPQDIF_E_Scalar * acceptScalar
|
||||
(
|
||||
CPQDIF_E_Collection * pcoll,
|
||||
int index,
|
||||
const GUID& tag,
|
||||
long typePhysical,
|
||||
void * pdata
|
||||
);
|
||||
virtual CPQDIF_E_Vector * acceptVector
|
||||
(
|
||||
CPQDIF_E_Collection * pcoll,
|
||||
int index,
|
||||
const GUID& tag,
|
||||
long typePhysical,
|
||||
c_vector * pvector,
|
||||
void * pdata
|
||||
);
|
||||
|
||||
static bool decodeValue
|
||||
(
|
||||
long typePhysical,
|
||||
void * pdata,
|
||||
PQDIFValue& value
|
||||
);
|
||||
|
||||
protected:
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user