blob: 9174345839692aa02c3c88589ac085727b0f8ac7 [file] [log] [blame]
#ifndef NLSR_MAP_ENTRY_HPP
#define NLSR_MAP_ENTRY_HPP
#include <boost/cstdint.hpp>
namespace nlsr{
class MapEntry
{
public:
MapEntry()
: m_router()
, m_mappingNumber(-1)
{
}
~MapEntry()
{
}
MapEntry(const std::string& rtr, int32_t mn)
{
m_router = rtr;
m_mappingNumber = mn;
}
const std::string&
getRouter() const
{
return m_router;
}
int32_t
getMappingNumber() const
{
return m_mappingNumber;
}
private:
std::string m_router;
int32_t m_mappingNumber;
};
inline std::ostream&
operator<<(std::ostream& os, const MapEntry& mpe)
{
os << "MapEntry: ( Router: " << mpe.getRouter() << " Mapping No: ";
os << mpe.getMappingNumber() << " )" << std::endl;
return os;
}
} // namespace nlsr
#endif // NLSR_MAP_ENTRY_HPP