1#ifndef __JNET__JHOSTNAME__ 
    2#define __JNET__JHOSTNAME__ 
   17namespace JPP { 
using namespace JNET; }
 
   89      return (this->hostname == 
hostname.hostname  &&
 
 
  104    void set(
const std::string& buffer)
 
  108      const string::size_type pos = buffer.find(
SEPARATOR);
 
  110      if (pos != string::npos) {
 
  112        this->
hostname = buffer.substr(0, pos);
 
  114        istringstream(buffer.substr(pos + 1)) >> this->
port;
 
  118        bool is_number = 
true;
 
  120        for (string::const_iterator i = buffer.begin(); is_number && i != buffer.end(); ++i) {
 
  121          is_number &= isdigit(*i);
 
  128          istringstream(buffer) >> this->
port;
 
 
  167      return out << 
object.hostname << 
SEPARATOR << 
object.port;
 
 
 
static const int DISPATCH_PORT
Default ControlHost port.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template definition of auxiliary base class for comparison of data structures.
 
Auxiliary data structure for hostname and port number.
 
JHostname()
Default constructor.
 
static const char SEPARATOR
Separation character between hostname and port number.
 
friend std::ostream & operator<<(std::ostream &out, const JHostname &object)
Write hostname to output stream.
 
JHostname(const std::string &hostname, const int port)
Constructor.
 
void set(const std::string &buffer)
Set hostname and port number.
 
JHostname(const std::string &buffer)
Constructor.
 
friend std::istream & operator>>(std::istream &in, JHostname &object)
Read hostname from input stream.
 
bool equals(const JHostname &hostname) const
Equal method.