Hello NS Users, Sven, Matthias, hilal, and Pepe

I managed to get rid of the dh_da dh_sa problems that I mentioned in the
previous post.
BUT the rest of the make errors remain.
I am worried now. Because this makes me think that I need to use a different
version of NS, because Pete Barbe had a similar problem as seen at
http://mailman.isi.edu/pipermail/ns-users/2004-December/046055.html
Please tell me if I have to switch versions of NS. ???????
I do not know how to switch versions of NS. This is because I am new to NS.
Can someone please give me quick advice on how to switch versions. ????
Is their a quick way???

Thank you very much!

Here is my Make problem:

In file included from ./common/mobilenode.h:63,
                 from mac/802_11e/mac-802_11e.cc:7:
./mobile/gridkeeper.h:17:1: warning: this is the location of the previous
definition
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::transmit(Packet*, double)':
mac/802_11e/mac-802_11e.cc:72: error: `ETHER_HDR_LEN11' undeclared (first
use this function)
mac/802_11e/mac-802_11e.cc:72: error: (Each undeclared identifier is
reported only once for each function it appears in.)
mac/802_11e/mac-802_11e.cc: At global scope:
mac/802_11e/mac-802_11e.cc:112: error: `EDCF_MMIB' must be initialized by
constructor, not by `{...}'
mac/802_11e/mac-802_11e.cc: In constructor
`Mac802_11e::Mac802_11e(EDCF_PHY_MIB*, MAC_MIB*)':
mac/802_11e/mac-802_11e.cc:182: error: `ETHER_ACK_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `virtual int
Mac802_11e::command(int, const char* const*)':
./mac/mac-802_11.h:204: error: `u_int32_t MAC_MIB::ShortRetryLimit' is
private
mac/802_11e/mac-802_11e.cc:240: error: within this context
./mac/mac-802_11.h:204: error: `u_int32_t MAC_MIB::ShortRetryLimit' is
private
mac/802_11e/mac-802_11e.cc:247: error: within this context
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::tx_resume()':
./mac/mac-802_11.h:203: error: `u_int32_t MAC_MIB::RTSThreshold' is private
mac/802_11e/mac-802_11e.cc:502: error: within this context
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::sendHandler()':
mac/802_11e/mac-802_11e.cc:590: warning: unused variable 's'
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::send_timer()':
mac/802_11e/mac-802_11e.cc:653: warning: unused variable 's'
mac/802_11e/mac-802_11e.cc: In member function `int
Mac802_11e::check_pktCTRL(int)':
mac/802_11e/mac-802_11e.cc:728: error: `ETHER_CTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc:733: error: `ETHER_ACK_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `int
Mac802_11e::check_pktRTS(int)':
mac/802_11e/mac-802_11e.cc:777: error: `ETHER_RTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc:780: error: `ETHER_CTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `int
Mac802_11e::check_pktTx(int)':
mac/802_11e/mac-802_11e.cc:820: error: `ETHER_ACK_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::sendRTS(int, int)':
./mac/mac-802_11.h:203: error: `u_int32_t MAC_MIB::RTSThreshold' is private
mac/802_11e/mac-802_11e.cc:854: error: within this context
mac/802_11e/mac-802_11e.cc:863: error: `ETHER_RTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc:890: error: `ETHER_CTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc:894: error: `ETHER_ACK_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::sendCTS(int, int, double)':
mac/802_11e/mac-802_11e.cc:912: error: `ETHER_CTS_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::sendACK(int, int)':
mac/802_11e/mac-802_11e.cc:956: error: `ETHER_ACK_LEN' undeclared (first use
this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::sendDATA(int, Packet*)':
mac/802_11e/mac-802_11e.cc:997: error: `ETHER_HDR_LEN11' undeclared (first
use this function)
mac/802_11e/mac-802_11e.cc:1020: error: `ETHER_ACK_LEN' undeclared (first
use this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::RetransmitRTS(int)':
./mac/mac-802_11.h:204: error: `u_int32_t MAC_MIB::ShortRetryLimit' is
private
mac/802_11e/mac-802_11e.cc:1047: error: within this context
mac/802_11e/mac-802_11e.cc:1058: error: `ETHER_HDR_LEN11' undeclared (first
use this function)
mac/802_11e/mac-802_11e.cc: In member function `void
Mac802_11e::RetransmitDATA(int)':
./mac/mac-802_11.h:203: error: `u_int32_t MAC_MIB::RTSThreshold' is private
mac/802_11e/mac-802_11e.cc:1126: error: within this context
./mac/mac-802_11.h:204: error: `u_int32_t MAC_MIB::ShortRetryLimit' is
private
mac/802_11e/mac-802_11e.cc:1128: error: within this context
./mac/mac-802_11.h:205: error: `u_int32_t MAC_MIB::LongRetryLimit' is
private
mac/802_11e/mac-802_11e.cc:1132: error: within this context
mac/802_11e/mac-802_11e.cc:1138: error: `ETHER_HDR_LEN11' undeclared (first
use this function)



Michael,  DCU, Dublin, Ireland

Reply via email to