aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/udp_zero_copy.cpp
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2017-07-13 15:57:32 -0700
committerMartin Braun <martin.braun@ettus.com>2017-10-04 14:58:41 -0700
commitad1e0bc855cfa418f1a297c64e44a8352e80c4ee (patch)
tree94872818648329f110d604caf48f216eafd7987a /host/lib/transport/udp_zero_copy.cpp
parentac6d27348d4e01035183423a031445808c0f6b90 (diff)
downloaduhd-ad1e0bc855cfa418f1a297c64e44a8352e80c4ee.tar.gz
uhd-ad1e0bc855cfa418f1a297c64e44a8352e80c4ee.tar.bz2
uhd-ad1e0bc855cfa418f1a297c64e44a8352e80c4ee.zip
udp: Added option to query local address of socket
Diffstat (limited to 'host/lib/transport/udp_zero_copy.cpp')
-rw-r--r--host/lib/transport/udp_zero_copy.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/host/lib/transport/udp_zero_copy.cpp b/host/lib/transport/udp_zero_copy.cpp
index 814f41500..cd271eccf 100644
--- a/host/lib/transport/udp_zero_copy.cpp
+++ b/host/lib/transport/udp_zero_copy.cpp
@@ -244,7 +244,16 @@ public:
size_t get_num_send_frames(void) const {return _num_send_frames;}
size_t get_send_frame_size(void) const {return _send_frame_size;}
- uint16_t get_local_port(void) const {return _socket->local_endpoint().port();}
+
+ uint16_t get_local_port(void) const
+ {
+ return _socket->local_endpoint().port();
+ }
+
+ std::string get_local_addr(void) const
+ {
+ return _socket->local_endpoint().address().to_string();
+ }
private:
//memory management -> buffers and fifos