i have pasted the errors below
tmp/ccHz8q7d.o: In function
`AppClass::createBindingAcknowledgement(int, send_to_CPlane*, int)':
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:838:
undefined reference to `htons(unsigned short)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:853:
undefined reference to `htons(unsigned short)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:879:
undefined reference to `in6_fast_cksum(click_in6_addr const*,
click_in6_addr const*, unsigned short, unsigned char, unsigned short,
unsigned char const*, unsigned short)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:879:
undefined reference to `htons(unsigned short)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:892:
undefined reference to `htons(unsigned short)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:895:
undefined reference to `htons(unsigned short)'
/tmp/ccHz8q7d.o: In function
`AppClass::checkBothBindingCachesForHomeAddress(IP6Address)':
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to
`Vector<HA_bindingCacheEntry>::Vector(Vector<HA_bindingCacheEntry>
const&)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to
`Vector<HA_bindingCacheEntry>::Vector(Vector<HA_bindingCacheEntry>
const&)'
it s a long code so i am pasting only small parts
838 packet->click_ether_header.ether_type= htons(ETHERTYPE_IP6);
853 packet-
click_ip6_header.ip6_plen=htons(sizeof(mip6MobilityHeader)+
sizeof(mip6BindingAcknowledgementMessage));
checkBothBindingCachesForHomeAddress(const IP6Address homeAddress)
{
if(
655 checkABindingCacheForHomeAddress(homeAddress,
_HA_bindingCache)||
checkABindingCacheForHomeAddress(homeAddress,
_HA_as_CN_bindingCache))
{
return true;
}
else return false;
}
_HA_as_CN_bindingCache and
_HA_bindingCache
are defined as
Vector<HA_bindingCacheEntry> _HA_bindingCache;
Vector<HA_bindingCacheEntry> _HA_as_CN_bindingCache;
655
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:655:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/tmp/ccHz8q7d.o: In function
`AppClass::homeRegistrationFlagIsEqualToHomeRegistrationBit(IP6Address,
unsigned short)':
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:303:
undefined reference to
`Vector<HA_bindingCacheEntry>::Vector(Vector<HA_bindingCacheEntry>
const&)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:303:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:311:
undefined reference to
`Vector<HA_bindingCacheEntry>::Vector(Vector<HA_bindingCacheEntry>
const&)'
/home/jegan/Desktop/smc_5_0_0/examples/C++/EX1/AppClass.cpp:311:
undefined reference to `Vector<HA_bindingCacheEntry>::~Vector()'
/tmp/ccHz8q7d.o: In function
`AppClass::getHomeAddressOption(send_to_CPlane const*)':
the code where the errors are occuring is