return "Debug Status Message";
}
+ uint32_t status() const
+ {
+ return status_;
+ }
+
// decode message info from the packet set
virtual bool decode(NxPacketSet &pkt_set);
// output message information as a string
virtual string asString() const;
+ uint32_t pidIndex() const
+ {
+ return pid_index_;
+ }
+
+ uint64_t pidValue() const
+ {
+ return pid_value_;
+ }
+
// decode the data as a string
const char * pidIndexString() const;
// output message information as a string
virtual string asString() const;
+ uint32_t idtag() const
+ {
+ return idtag_;
+ }
+
+ uint32_t dqdata() const
+ {
+ return dqdata_;
+ }
+
// decode the data as a string
const char * idtagString() const;
// output message information as a string
virtual string asString() const;
+ uint32_t etype() const
+ {
+ return etype_;
+ }
+
+ uint32_t ecode() const
+ {
+ return ecode_;
+ }
+
// decode the data as a string
const char * etypeString() const;
// output message information as a string
virtual string asString() const;
+ uint32_t map() const
+ {
+ return map_;
+ }
+
+ uint32_t icnt() const
+ {
+ return icnt_;
+ }
+
// get the address value
const SizedAddress& address() const
{
return pc_;
}
+ uint32_t hist() const
+ {
+ return hist_;
+ }
+
private:
// MAP
{
}
-protected:
+ uint32_t dsz() const
+ {
+ return dsz_;
+ }
+
+ uint64_t addr() const
+ {
+ return addr_;
+ }
+
+ uint64_t data() const
+ {
+ return data_;
+ }
// decode the data as a string
const char * dszString() const;
+protected:
+
// DSZ
uint32_t dsz_;
// output message information as a string
virtual string asString() const;
+ uint32_t wphit() const
+ {
+ return wphit_;
+ }
+
+ uint32_t wphit_size() const
+ {
+ return wphit_size_;
+ }
+
// decode the data as a string
string wphitString() const;
// output message information as a string
virtual string asString() const;
+ uint32_t rcode() const
+ {
+ return rcode_;
+ }
+
+ uint32_t rdata() const
+ {
+ return rdata_;
+ }
+
// decode the data as a string
const char * rcodeString() const;
// output message information as a string
virtual string asString() const;
+ uint32_t btype() const
+ {
+ return btype_;
+ }
+
// decode the data as a string
const char * btypeString() const;
+ uint32_t icnt() const
+ {
+ return icnt_;
+ }
+
// get the address value
const SizedAddress& address() const
{
return uaddr_;
}
+ uint32_t hist() const
+ {
+ return hist_;
+ }
+
private:
// BTYPE
// output message information as a string
virtual string asString() const;
+ uint32_t btype() const
+ {
+ return btype_;
+ }
+
// decode the data as a string
const char * btypeString() const;
+ uint32_t icnt() const
+ {
+ return icnt_;
+ }
+
// get the address value
const SizedAddress& address() const
{
return faddr_;
}
+ uint32_t hist() const
+ {
+ return hist_;
+ }
+
private:
// BTYPE
// output message information as a string
virtual string asString() const;
+ uint32_t evcode() const
+ {
+ return evcode_;
+ }
+
// decode the data as a string
const char * evcodeString() const;
+ uint32_t icnt() const
+ {
+ return icnt_;
+ }
+
+ uint32_t cdata() const
+ {
+ return cdata_;
+ }
+
+
private:
// EVCODE
// output message information as a string
virtual string asString() const;
+ uint32_t ddrmid() const
+ {
+ return ddrmid_;
+ }
+
+ uint32_t ddrsid() const
+ {
+ return ddrsid_;
+ }
+
+ uint32_t ddrtt() const
+ {
+ return ddrtt_;
+ }
+
// decode the type data as a string
const char * ddrttString() const;
+ uint32_t ddrsz() const
+ {
+ return ddrsz_;
+ }
+
+ uint64_t ddraddr() const
+ {
+ return ddraddr_;
+ }
+
+ uint32_t dddiec() const
+ {
+ return dddiec_;
+ }
+
// decode the size data as a string
string ddrszString() const;
return "DataPath Queuing Message (DPQM)";
}
+ uint32_t verb() const
+ {
+ return verb_;
+ }
+
+ uint32_t dpdm() const
+ {
+ return dpdm_;
+ }
+
+ uint32_t fqid() const
+ {
+ return fqid_;
+ }
+
+ uint32_t cnum() const
+ {
+ return cnum_;
+ }
+
+ uint32_t pnum() const
+ {
+ return pnum_;
+ }
+
+ uint32_t ptype() const
+ {
+ return ptype_;
+ }
+
+ uint32_t qet() const
+ {
+ return qet_;
+ }
+
// decode the queue event type as a string
const char * queueEventTypeString() const;
+ uint32_t orf() const
+ {
+ return orf_;
+ }
+
+ uint32_t erf() const
+ {
+ return erf_;
+ }
+
+ uint32_t err() const
+ {
+ return err_;
+ }
+
// decode the enqueue rejection response code as a string
const char * enqueueRejectionString() const;
+ uint32_t fmbpid() const
+ {
+ return fmbpid_;
+ }
+
+ uint32_t fmsc() const
+ {
+ return fmsc_;
+ }
+
+ uint32_t fmol() const
+ {
+ return fmol_;
+ }
+
+ uint32_t fmfmt() const
+ {
+ return fmfmt_;
+ }
+
+ uint32_t fmpid() const
+ {
+ return fmpid_;
+ }
+
+ uint64_t fmaddr() const
+ {
+ return fmaddr_;
+ }
+
// decode message info from the packet set
virtual bool decode(NxPacketSet &pkt_set);
// output message information as a string
virtual string asString() const;
+ uint32_t sync() const
+ {
+ return sync_;
+ }
+
// decode the sync code as a string
const char * syncString() const;
+ uint32_t cksrc() const
+ {
+ return cksrc_;
+ }
+
// decode the cksrc code as a string
const char * cksrcString() const;
+ uint32_t ckdf() const
+ {
+ return ckdf_;
+ }
+
+ uint32_t ckdata1() const
+ {
+ return ckdata1_;
+ }
+
+ uint32_t ckdata2() const
+ {
+ return ckdata2_;
+ }
+
+
private:
uint32_t cksrc_;
uint32_t sync_;
// output message information as a string
virtual string asString() const;
+ uint32_t tcorr() const
+ {
+ return tcorr_;
+ }
+
+ uint32_t ttype() const
+ {
+ return ttype_;
+ }
+
// decode the data as a string
const char * ttypeString() const;