class RFID:public SubjectListener
{
Q_OBJECT
public:
RFID(MainWindow * ui, QObject *parent = 0){this->ui=ui;};
void subjectUpdated(Event * e)
{
int i;
printf("\n CALLBACKKKK \n");
switch(e->getType()){
case NOTIFY_DATA:
{
unsigned char *id=((EventIdnova *)e)->getSourceObject()->getTagId();
printf("TAG ID: ");
for(i=0; i<sizeof(tag_id); i++)
printf("%x ",id[i]);
printf("\n");
((EventIdnova *)e)->getSourceObject()->beepBuzzer (1000);
}
}
break;
case WRITE_DATA:
printf("WRITE_DATA\n");
// flag_write=((EventIdnova *)e)->getLastOperation ();
break;
}
}
private :
MainWindow *ui;
int z;
};