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 |