src/internet-node/ipv4-end-point.h
changeset 1866 e7dbcc4df546
parent 1317 82629189efff
child 2326 eec07777d1a2
equal deleted inserted replaced
1865:829dc1815014 1866:e7dbcc4df546
    42   Ipv4Address GetPeerAddress (void);
    42   Ipv4Address GetPeerAddress (void);
    43   uint16_t GetPeerPort (void);
    43   uint16_t GetPeerPort (void);
    44 
    44 
    45   void SetPeer (Ipv4Address address, uint16_t port);
    45   void SetPeer (Ipv4Address address, uint16_t port);
    46 
    46 
    47   void SetRxCallback (Callback<void,const Packet &, Ipv4Address, uint16_t> callback);
    47   void SetRxCallback (Callback<void,Ptr<Packet>, Ipv4Address, uint16_t> callback);
    48   void SetDestroyCallback (Callback<void> callback);
    48   void SetDestroyCallback (Callback<void> callback);
    49 
    49 
    50   void ForwardUp (const Packet &p, Ipv4Address saddr, uint16_t sport);
    50   void ForwardUp (Ptr<Packet> p, Ipv4Address saddr, uint16_t sport);
    51 
    51 
    52 private:
    52 private:
    53   Ipv4Address m_localAddr;
    53   Ipv4Address m_localAddr;
    54   uint16_t m_localPort;
    54   uint16_t m_localPort;
    55   Ipv4Address m_peerAddr;
    55   Ipv4Address m_peerAddr;
    56   uint16_t m_peerPort;
    56   uint16_t m_peerPort;
    57   Callback<void,const Packet &, Ipv4Address, uint16_t> m_rxCallback;
    57   Callback<void,Ptr<Packet>, Ipv4Address, uint16_t> m_rxCallback;
    58   Callback<void> m_destroyCallback;
    58   Callback<void> m_destroyCallback;
    59 };
    59 };
    60 
    60 
    61 }; // namespace ns3
    61 }; // namespace ns3
    62 
    62