![]()  | 
  
    C++ IP API
    9.5.8
    
   TCP & UDP for virtual user scripts 
   | 
 
This class encapsulates IP address and port. Static member instances represent common patterns and address families. More...

Public Types | |
| enum | AddressType {  NONE, ANY, STANDARD, ALL, BROADCAST }  | 
| A low level enumeration used internally. More... | |
Public Methods | |
| IpEndPoint () | |
| Default constructor. More... | |
| IpEndPoint (int port) | |
| Construct an IpEndPoint with IP address "127.0.0.1" and the given IP port. More... | |
| IpEndPoint (const IpEndPoint &) | |
| Copy constructor. More... | |
| IpEndPoint (const string &host, int port=0, AddressType addressType=STANDARD) | |
| A commonly used constructor. More... | |
| IpEndPoint (SOCKADDR_IN &addr) | |
| A low level constructor used internally and not called directly by test scripts. More... | |
| bool | IpEndPoint::isIPV4 () const | 
| bool | IpEndPoint::isIPV6 () const | 
| IpEndPoint & | operator= (const IpEndPoint &other) | 
| Assignment operator for this class. More... | |
| string | toString () const | 
  | |
| IpEndPoint | withPort (int port) const | 
| Create a new IpEndPoint that differs from this one only by the port attribute. More... | |
Public Properties  | |
Read only properties of the object.  | |
| const string & | host () const | 
  | |
| int | port () const | 
  | |
| AddressType | addressType () const | 
  | |
| bool | isLegal () const | 
  | |
| bool | isAll () const | 
  | |
| bool | isBroadcast () const | 
  | |
| bool | isStandard () const | 
  | |
Public Static Members | |
| static const IpEndPoint | All | 
| This object and is used in server scripts as in the example.  More... | |
| static const IpEndPoint | Any | 
| This object is a "wild card" and used to represent an IP address and port where the actual values used by the low level communication layers will be determined by the Operating System.  More... | |
| static const IpEndPoint | Broadcast | 
| static const IpEndPoint | Local | 
| static const IpEndPoint | None | 
| This object is the value given to for to an uninitialized variable.  More... | |
This class encapsulates IP address and port. Static member instances represent common patterns and address families.
Objects of this class are safe to be copied and re-assigned.
| Facilita::IpEndPoint::IpEndPoint | ( | ) | 
Default constructor.
| Facilita::IpEndPoint::IpEndPoint | ( | int | port | ) | 
Construct an IpEndPoint with IP address "127.0.0.1" and the given IP port.
| port | Must be non-negative number, being an IP port. 0 is a wild card. | 
| Facilita::IpEndPoint::IpEndPoint | ( | const IpEndPoint & | ) | 
Copy constructor.
| Facilita::IpEndPoint::IpEndPoint | ( | const string & | host, | 
| int | port = 0,  | 
        ||
| AddressType | addressType = STANDARD  | 
        ||
| ) | 
A commonly used constructor.
| host | A string which either requires DNS look up or is a dotted IP address. | 
| port | A non-negative number, being an IP port. 0 is a wild card. | 
| addressType | As described by the enumeration, it is usually defaulted. | 
| Facilita::IpEndPoint::IpEndPoint | ( | SOCKADDR_IN & | addr | ) | 
A low level constructor used internally and not called directly by test scripts.
| AddressType Facilita::IpEndPoint::addressType | ( | ) | const | 
| const string& Facilita::IpEndPoint::host | ( | ) | const | 
| bool Facilita::IpEndPoint::IpEndPoint::isIPV4 | ( | ) | const | 
| bool Facilita::IpEndPoint::IpEndPoint::isIPV6 | ( | ) | const | 
| bool Facilita::IpEndPoint::isAll | ( | ) | const | 
| bool Facilita::IpEndPoint::isBroadcast | ( | ) | const | 
| bool Facilita::IpEndPoint::isLegal | ( | ) | const | 
| bool Facilita::IpEndPoint::isStandard | ( | ) | const | 
| IpEndPoint& Facilita::IpEndPoint::operator= | ( | const IpEndPoint & | other | ) | 
Assignment operator for this class.
| int Facilita::IpEndPoint::port | ( | ) | const | 
| string Facilita::IpEndPoint::toString | ( | ) | const | 
| IpEndPoint Facilita::IpEndPoint::withPort | ( | int | port | ) | const | 
Create a new IpEndPoint that differs from this one only by the port attribute.
| port | A non-negative number, being the IP port of the newly created object. | 
      
  | 
  static | 
This object and is used in server scripts as in the example.
      
  | 
  static | 
This object is a "wild card" and used to represent an IP address and port where the actual values used by the low level communication layers will be determined by the Operating System.
      
  | 
  static | 
      
  | 
  static | 
      
  | 
  static | 
This object is the value given to for to an uninitialized variable.