DcmTag (Unknown Tag & Data)

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Message
Author
martinrame
Posts: 347
Joined: Mon, 2009-02-23, 19:57

DcmTag (Unknown Tag & Data)

#1 Post by martinrame »

I'm trying to implement a callback for DcmFindSCU. The following code gets all tag values, but the names aren't loaded correctly, allways I'm getting "(c660, ffff) Unknown Tag & Data".

How can I fix this?.

Code: Select all

  virtual void callback(
        T_DIMSE_C_FindRQ *request,
        int responseCount,
        T_DIMSE_C_FindRSP *rsp,
        DcmDataset *responseIdentifiers)
  {

      DcmStack stack; 
      DcmObject *dobject = NULL; 
      DcmElement *delem = NULL; 
      OFString lValue;
      OFString lResult;
      OFCondition status = responseIdentifiers->nextObject(stack, OFTrue); 
  
      while (status.good()) 
      { 
        dobject = stack.top(); 
        DcmTagKey lTagKey(dobject->getTag().getXTag());

        delem = (DcmElement *)dobject; 
        delem->getOFString(lValue, 0, OFFalse);
        lResult += lTagKey.toString();
        DcmTag lTag(lTagKey);
        lResult += lTag.getTagName();
        lResult += "=";
        lResult += lValue.c_str();
        lResult += "\n";
        status = responseIdentifiers->nextObject(stack, OFTrue); 
      }
      FCallBack(lResult.c_str());
  }

martinrame
Posts: 347
Joined: Mon, 2009-02-23, 19:57

#2 Post by martinrame »

Sorry, I created the built in datadict, but forgot to add dcmdata/include in my Makefile.

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot], Google [Bot] and 1 guest