Add public accessors to Nexus message private data
authorChristian Babeux <christian.babeux@efficios.com>
Sun, 13 Oct 2013 03:41:49 +0000 (23:41 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 13 Dec 2013 21:45:05 +0000 (16:45 -0500)
These accessors are needed for the CTFVisitor to be able to
access the message private data.

Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
converter/nexus/NxMessage.h

index a762ab015b5777bc5c21d21b95c27ac084183240..ba270bdc5e58dc897068a643d7a35dd23f374793 100644 (file)
@@ -200,6 +200,11 @@ public:
                return "Debug Status Message";
        }
 
+       uint32_t status() const
+       {
+               return status_;
+       }
+
        // decode message info from the packet set
        virtual bool decode(NxPacketSet &pkt_set);
 
@@ -280,6 +285,16 @@ public:
        // 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;
 
@@ -326,6 +341,16 @@ public:
        // 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;
 
@@ -373,6 +398,16 @@ public:
        // 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;
 
@@ -421,12 +456,27 @@ public:
        // 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
@@ -457,11 +507,26 @@ public:
        {
        }
 
-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_;
 
@@ -654,6 +719,16 @@ public:
        // 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;
 
@@ -698,6 +773,16 @@ public:
        // 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;
 
@@ -743,15 +828,30 @@ public:
        // 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
@@ -799,15 +899,30 @@ public:
        // 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
@@ -855,9 +970,25 @@ public:
        // 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
@@ -933,9 +1064,39 @@ public:
        // 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;
 
@@ -988,12 +1149,92 @@ public:
                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);
 
@@ -1118,12 +1359,38 @@ public:
        // 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_;
@@ -1202,6 +1469,16 @@ public:
        // 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;
 
This page took 0.029291 seconds and 4 git commands to generate.