Hi

you may find some hints here. I recieve 2Packet *p" as the input and 
assign fileds to my own variable. you want the viseversa. make a new 
packet using 
WritablePacket:http://read.cs.ucla.edu/click/doxygen/class_writable_packet.html

Then do similar thing to assign values

check these classes and routines in the Doxygen. Search similar code on 
the github to find samples: https://github.com/kohler/click

        EtherAddress _smac;
        EtherAddress _smac2;
        EtherAddress _dmac;
        IPAddress _saddr;
        IPAddress _daddr;
        uint16_t _sport;
        uint16_t _dport;



                const click_ether *eth = p->ether_header();
                const click_ip *iph = p->ip_header();
                const click_udp *udph = p->udp_header();                
                
                 _smac = EtherAddress(eth->ether_shost);
                 _dmac = EtherAddress(eth->ether_dhost);
                
                  //sa << IPAddress(pick());
                  //sa << " > " << IPAddress(iph->ip_dst);
                  //click_chatter("src: %s",sa.c_str());
                
                 _saddr = iph->ip_src.s_addr;           
                 _daddr = iph->ip_dst.s_addr;
                 _sport = udph->uh_sport;
                 _dport = udph->uh_dport;


--Hamid

On 11/27/13 5:30 PM, sophia wright wrote:
> Hello,
>
> i have created my own element on click .
> at this moment i want to create  numbers of TCP-reset packets.
> I have Dest IP, dest Port, Source IP, source Port , Seq Number and Ack
> number .
> Based on the above info , i want to create some numbers of reset packets,
> Any idea,or some hints , how i could create those with click modular router?
>
> General how to create a new packet ,and how i can set its header field?
>
>
> thank you in advance
> sophia
> _______________________________________________
> click mailing list
> click@amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>
_______________________________________________
click mailing list
click@amsterdam.lcs.mit.edu
https://amsterdam.lcs.mit.edu/mailman/listinfo/click

Reply via email to