Commit 3442c11d authored by JiaJie Ye's avatar JiaJie Ye Committed by Facebook Github Bot

Add getPeerAddress/getLocalAddress folly::SocketAddress() function

Summary: Add getPeerAddress/getLocalAddress folly::SocketAddress() function

Reviewed By: yfeldblum

Differential Revision: D4706693

fbshipit-source-id: 534e862f4168bc9e7bb02e41eac8e2ced6a02c59
parent 2843ff12
......@@ -322,6 +322,20 @@ class AsyncTransport : public DelayedDestruction, public AsyncSocketBase {
*/
virtual void getLocalAddress(SocketAddress* address) const = 0;
/**
* Get the address of the remote endpoint to which this transport is
* connected.
*
* This function may throw AsyncSocketException on error.
*
* @return Return the local address
*/
SocketAddress getLocalAddress() const {
SocketAddress addr;
getLocalAddress(&addr);
return addr;
}
virtual void getAddress(SocketAddress* address) const {
getLocalAddress(address);
}
......@@ -337,6 +351,20 @@ class AsyncTransport : public DelayedDestruction, public AsyncSocketBase {
*/
virtual void getPeerAddress(SocketAddress* address) const = 0;
/**
* Get the address of the remote endpoint to which this transport is
* connected.
*
* This function may throw AsyncSocketException on error.
*
* @return Return the remote endpoint's address
*/
SocketAddress getPeerAddress() const {
SocketAddress addr;
getPeerAddress(&addr);
return addr;
}
/**
* Get the certificate used to authenticate the peer.
*/
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment