Hello,

I would like to know the address of the metadata into an IPv6 packet, when
it is received by PppIpv6.receive.
Is it at the end of the IPPayload ? I've tried [*data + len -
sizeof(ip6_metadata)*] as you can see below, but I doesn't seem to work.

I've started with the PppRouter and the BLIP2.0 tutorial and just modify
the part below :

event error_t PppIpv6.receive(const uint8_t* data, unsigned int len)
{
    // IPv6 Header
    struct ip6_hdr *iph = (struct ip6_hdr *)data;

    // Payload
    void *payload = (iph + 1);

    // Metadata
*    struct ip6_metadata *infoPower = (struct ip6_metadata *) (data + len -
sizeof(ip6_metadata)); // ??*
*
*    signal IPForward.recv(iph, payload, *infoPower*);
    return SUCCESS;
  }

If you can point me or give me a suggestion about this problem, I will
really appreciate.

Many Thanks,

Léo
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to