#include class myDataCallback : public cdevTagTableCallback { private: char * name_; public: myDataCallback ( char * name ) { name_ = strdup(name); cdevData::addTagCallback(this); } ~myDataCallback ( void ) { cdevData::delTagCallback(this); free(name_); } void callback (int newTag, char * newName) { fprintf(stdout, "%s: Tag %i was just assigned to name \"%s\"\n", name_, newTag, newName); } }; int main() { char ** names = NULL; int * tags = NULL; int cnt = 0; int i; cdevData::readTagTable (tags, names, cnt); for(i=0; i