+ In Sock::bind(), we call my_ip_addr() to make sure we bind to the   right local interface. + We always keep _who pointing to our peer's address, so that   endpoint* can all be implemented in class Sock, instead of   seperately in ReliSock and SafeSock.  We do this by setting it in   do_connect() and accept(), and clearing it in close(). + Added implimentations for endpoint(), endpoint_port(),   endpoint_ip_int(), endpoint_ip_str(), get_file_desc(), get_port(),   and get_ip_int(). + Added a new private data member, _endpoint_ip_buf which holds the   value that endpoint_ip_str() returns so we're thread safe.
+ In Sock::bind(), we call my_ip_addr() to make sure we bind to the
  right local interface.
+ We always keep _who pointing to our peer's address, so that
  endpoint* can all be implemented in class Sock, instead of
  seperately in ReliSock and SafeSock.  We do this by setting it in
  do_connect() and accept(), and clearing it in close().
+ Added implimentations for endpoint(), endpoint_port(),
  endpoint_ip_int(), endpoint_ip_str(), get_file_desc(), get_port(),
  and get_ip_int().
+ Added a new private data member, _endpoint_ip_buf which holds the
  value that endpoint_ip_str() returns so we're thread safe.

clalancette/condor-dcloud,djw8605/condor,zhangzhehust/htcondor,djw8605/htcondor,djw8605/htcondor,neurodebian/htcondor,djw8605/condor,neurodebian/htcondor,htcondor/htcondor,djw8605/condor,djw8605/htcondor,zhangzhehust/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,zhangzhehust/htcondor,neurodebian/htcondor,neurodebian/htcondor,neurodebian/htcondor,djw8605/htcondor,htcondor/htcondor,djw8605/condor,djw8605/condor,htcondor/htcondor,bbockelm/condor-network-accounting,bbockelm/condor-network-accounting,djw8605/htcondor,zhangzhehust/htcondor,neurodebian/htcondor,bbockelm/condor-network-accounting,htcondor/htcondor,clalancette/condor-dcloud,bbockelm/condor-network-accounting,zhangzhehust/htcondor,clalancette/condor-dcloud,neurodebian/htcondor,htcondor/htcondor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,bbockelm/condor-network-accounting,zhangzhehust/htcondor,htcondor/htcondor,clalancette/condor-dcloud,htcondor/htcondor,djw8605/condor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,clalancette/condor-dcloud,mambelli/osg-bosco-marco,mambelli/osg-bosco-marco,djw8605/condor,clalancette/condor-dcloud,neurodebian/htcondor,clalancette/condor-dcloud,neurodebian/htcondor,mambelli/osg-bosco-marco,zhangzhehust/htcondor,zhangzhehust/htcondor,zhangzhehust/htcondor,htcondor/htcondor,djw8605/condor,mambelli/osg-bosco-marco,djw8605/htcondor,bbockelm/condor-network-accounting,djw8605/htcondor