コード例 #1
0
ファイル: packet_udp.hpp プロジェクト: AnnikaH/IncludeOS
    void init(uint16_t l_port, uint16_t d_port)
    {
      Expects(data_end() == layer_begin() + ip_header_length());

      // Initialize UDP packet header
      // source and destination ports
      set_src_port(l_port);
      set_dst_port(d_port);
      // set zero length
      set_length(sizeof(UDP::header));
      // zero the optional checksum
      header().checksum = 0;
      set_protocol(Protocol::UDP);
    }
コード例 #2
0
ファイル: packet_view.hpp プロジェクト: hioa-cs/IncludeOS
 Packet_v& set_destination(const net::Socket& dest)
 {
   set_ip_dst(dest.address());
   set_dst_port(dest.port());
   return *this;
 }