[thrift] TSocket host and port getters
authordweatherford <dev-null@apache.org>
Fri, 19 Oct 2007 01:03:32 +0000 (01:03 +0000)
committerdweatherford <dev-null@apache.org>
Fri, 19 Oct 2007 01:03:32 +0000 (01:03 +0000)
Summary: "Porting" this feature from PHP; I find it useful in the Synapse client.
Reviewed By: mcslee
Test Plan: It compiles, ship it!
Revert: svn

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665304 13f79535-47bb-0310-9956-ffa450edef68

lib/cpp/src/transport/TSocket.cpp
lib/cpp/src/transport/TSocket.h

index 540bb6e..7da6d37 100644 (file)
@@ -394,6 +394,14 @@ void TSocket::write(const uint8_t* buf, uint32_t len) {
   }
 }
 
+std::string TSocket::getHost() {
+  return host_;
+}
+
+int TSocket::getPort() {
+  return port_;
+}
+
 void TSocket::setHost(string host) {
   host_ = host;
 }
index 511e4a9..57ff127 100644 (file)
@@ -86,6 +86,20 @@ class TSocket : public TTransport {
    */
   void write(const uint8_t* buf, uint32_t len);
 
+  /**
+   * Get the host that the socket is connected to
+   *
+   * @return string host identifier
+   */
+  std::string getHost();
+
+  /**
+   * Get the port that the socket is connected to
+   *
+   * @return int port number
+   */
+  int getPort();
+
   /**
    * Set the host that socket will connect to
    *