[Click] Writing own element
Ian Rose
ianrose at eecs.harvard.edu
Fri Mar 5 23:15:05 EST 2010
The error (or at least one error) is in your config. This is not
allowed because you are using w[0] twice.
> src -> [1] w -> output
> src -> [0] w -> output
This translates to:
> src -> [1] w [0] -> output
> src -> [0] w [0] -> output
Which I don't think is what you mean. Specify the output ports explicitly:
> src -> [1] w [1] -> output
> src -> [0] w [0] -> output
- Ian
Amita Ekbote wrote:
> Hey,
>
> Sorry for the vague question. There are no compiler errors.
>
> Here is the declarations
> const char *class_name() const { return "WlaRate"; }
> const char *port_count() const { return "4/0-2"; }
> const char *processing() const { return "aah/a"; }
>
> I am running something like this..
>
> w :: wlarate
>
> input[0] -> [2] w
> input[1] -> [3] w
> src -> [1] w -> output
> src -> [0] w -> output
>
>
> I get the following error when I run it.
>
> illegal reuse of 'w :: WlaRate' push output 0
>
> I have used the same element with 3 inputs, I just needed to add one
> agnostic input port. I am assuming it expects [1]w to be a push too , if
> that's the case I dont know how to solve it and was hoping on
> suggestions as to what could be the problem.
>
> Thanks
>
> On Fri, Mar 5, 2010 at 9:37 PM, Ian Rose <ianrose at eecs.harvard.edu
> <mailto:ianrose at eecs.harvard.edu>> wrote:
>
> What do you mean by "nothing works"? Are you getting compiler
> errors? Or does click give errors when you try to run it? Can you
> post your class' port_count() and processing() methods, your router
> config, and the error message?
>
> - Ian
>
>
>
> Amita Ekbote wrote:
>
> Hey,
>
> I am writing an element with 4 input ports and I need the
> processing to be 2
> agnostic and 2 push. I have tried all sorts of combinations and
> nothing
> works. Cant we do "aahh" ? or ahah? or just hha ?
>
>
>
>
> --
> Amita Ekbote
More information about the click
mailing list