diff --git a/src/core/type-id.cc b/src/core/type-id.cc index 562cd7513..b2a59fe0b 100644 --- a/src/core/type-id.cc +++ b/src/core/type-id.cc @@ -664,6 +664,17 @@ TypeId::LookupTraceSourceByName (std::string name) const return 0; } +uint16_t +TypeId::GetUid (void) const +{ + return m_tid; +} +void +TypeId::SetUid (uint16_t tid) +{ + m_tid = tid; +} + std::ostream & operator << (std::ostream &os, TypeId tid) { os << tid.GetName (); diff --git a/src/core/type-id.h b/src/core/type-id.h index ab649e36c..3207ff1c0 100644 --- a/src/core/type-id.h +++ b/src/core/type-id.h @@ -258,6 +258,8 @@ public: bool LookupAttributeByName (std::string name, struct AttributeInfo *info) const; Ptr LookupTraceSourceByName (std::string name) const; + uint16_t GetUid (void) const; + void SetUid (uint16_t tid); // construct an invalid TypeId. TypeId ();