[Click] problems including a new element in click
Eddie Kohler
kohler at cs.ucla.edu
Mon Sep 8 13:50:31 EDT 2008
This is a FAQ:
http://www.read.cs.ucla.edu/click/faq
"I'm getting a compile error in function beetlemonkey"
Beside the problem listed there, check to make sure that your header file,
vlanencap.hh, is protected by #ifndef CLICK_VLANENCAP_HH / #define
CLICK_VLANENCAP_HH or something similar. If you forgot to change the #define
symbol from another element's source code, beetlemonkey will break.
Eddie
sendoa vaz wrote:
> Hi,
>
> I'm trying to include a new element called VlanEncap and I don't know if I'm
> doing it correctly. I have included both the .cc and .hh files in the
> directory /..click-1.60/elements/local and then I have done make elemlist
> and make-install, and in this one I receive the following error:
>
> elements.cc: In function 'Element* beetlemonkey(uintptr_t)':
> elements.cc:259: error: expected type-specifier before 'VlanEncap'
> elements.cc:259: error: cannot convert from 'int*' to 'Element*' in return
> elements.cc:259: error: expected ';' before 'VlanEncap'
> elements.cc:259: error: 'VlanEncap' not declared...
> make[1]: *** [elements.o] Error 1
> make[1]: se sale del directorio
> `/home/sendoa/SENDOA_PFC/descargas/click-1.6.0/userlevel'
>
> The thing is that my element appears in the elements.cc file and in the
> elements.conf file.... The code of the VlanEncap element is similar the code
> of the etherencap element.
>
> Thanks in advance
>
> Sendoa
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
More information about the click
mailing list