+struct CIPmtHandler
+{
+ eDVBServicePMTHandler *pmthandler;
+ eDVBCISlot *cislot;
+ CIPmtHandler()
+ :pmthandler(NULL), cislot(NULL)
+ {}
+ CIPmtHandler( const CIPmtHandler &x )
+ :pmthandler(x.pmthandler), cislot(x.cislot)
+ {}
+ CIPmtHandler( eDVBServicePMTHandler *ptr )
+ :pmthandler(ptr), cislot(NULL)
+ {}
+ bool operator==(const CIPmtHandler &x) const { return x.pmthandler == pmthandler; }
+};
+
+typedef std::list<CIPmtHandler> PMTHandlerList;
+