Hi Michael,
i use the attached patch. "e" is not known. I use "context" instead.
Best,
Robert
On Montag, 25. Juli 2011, Michael W.S. Yee wrote:
> Hi all,
> Have you ever built the git version click on Mac OS X Lion ? Here are
> some error when I built git version of click on Mac OS X Lion, does anyone
> have any idea about how fix it ? thx!
>
>
> $: ./configure --enable-userlevel --disable-linuxmodule --enable-nsclick
> --enable-wifi $: make
> ……………………….
> ………………………..
> CXX ../elements/standard/addressinfo.cc
> ../elements/standard/addressinfo.cc: In static member function ‘static bool
> Click::AddressInfo::query_netdevice(const Click::String&, unsigned char*,
> int, int, const Click::Element*)’: ../elements/standard/addressinfo.cc:356:
> error: ‘e’ was not declared in this scope
> ../elements/standard/addressinfo.cc:361: error: ‘e’ was not declared in
> this scope make[1]: *** [addressinfo.o] Error 1
> make: *** [ns] Error 2
>
> Regards,
>
> Michael W.S. Yee
> _______________________________________________
> click mailing list
> [email protected]
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
diff --git a/elements/standard/addressinfo.cc b/elements/standard/addressinfo.cc
index 46bf990..bb57279 100644
--- a/elements/standard/addressinfo.cc
+++ b/elements/standard/addressinfo.cc
@@ -313,12 +313,12 @@ AddressInfo::query_netdevice(const String &s, unsigned char *store,
if (context && type == 'i') {
char tmp[255];
- int r = simclick_sim_command(e->router()->master()->simnode(), SIMCLICK_IPADDR_FROM_NAME, s.c_str(), tmp, 255);
+ int r = simclick_sim_command(context->router()->master()->simnode(), SIMCLICK_IPADDR_FROM_NAME, s.c_str(), tmp, 255);
if (r >= 0 && tmp[0] && IPAddressArg().parse(tmp, *reinterpret_cast<IPAddress *>(store)))
return true;
} else if (context && type == 'e') {
char tmp[255];
- int r = simclick_sim_command(e->router()->master()->simnode(), SIMCLICK_MACADDR_FROM_NAME, s.c_str(), tmp, 255);
+ int r = simclick_sim_command(context->router()->master()->simnode(), SIMCLICK_MACADDR_FROM_NAME, s.c_str(), tmp, 255);
if (r >= 0 && tmp[0] && EtherAddressArg().parse(tmp, store))
return true;
}
_______________________________________________
click mailing list
[email protected]
https://amsterdam.lcs.mit.edu/mailman/listinfo/click