Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

PIPXSocket::Address Class Reference

#include <ipxsock.h>

List of all members.

Public Member Functions

 Address ()
 Address (const Address &addr)
 Address (const PString &str)
 Address (DWORD netNum, const char *nodeNum)
Addressoperator= (const Address &addr)
 operator PString () const
BOOL IsValid () const

Public Attributes

union {
   struct {
      BYTE   b1
      BYTE   b2
      BYTE   b3
      BYTE   b4
   }   b
   struct {
      WORD   w1
      WORD   s_w2
   }   w
   DWORD   dw
network
BYTE node [6]

Friends

ostream & operator<< (ostream &strm, Address &addr)


Detailed Description

IPX protocol address specification.


Constructor & Destructor Documentation

PIPXSocket::Address::Address  ) 
 

Create new, invalid, address.

PIPXSocket::Address::Address const Address addr  ) 
 

Create copy of existing address

Parameters:
addr  Address to copy

PIPXSocket::Address::Address const PString str  ) 
 

Create address from string representation.

Parameters:
str  String representation of address

PIPXSocket::Address::Address DWORD  netNum,
const char *  nodeNum
 

Create address from node and net numbers.

Parameters:
netNum  IPX network number.
nodeNum  IPX node number (MAC address)


Member Function Documentation

BOOL PIPXSocket::Address::IsValid  )  const
 

Determine if address is valid. Note that this does not mean that the host is online.

Returns:
TRUE is address is valid.

PIPXSocket::Address::operator PString  )  const
 

Get string representation of IPX address

Address& PIPXSocket::Address::operator= const Address addr  ) 
 

Create copy of existing address

Parameters:
addr  Address to copy


Friends And Related Function Documentation

ostream& operator<< ostream &  strm,
Address addr
[friend]
 

Output string representation of IPX address to stream.

Parameters:
strm  Stream to output to
addr  Address to output


Member Data Documentation

struct { ... } PIPXSocket::Address::b
 

BYTE PIPXSocket::Address::b1
 

BYTE PIPXSocket::Address::b2
 

BYTE PIPXSocket::Address::b3
 

BYTE PIPXSocket::Address::b4
 

DWORD PIPXSocket::Address::dw
 

union { ... } PIPXSocket::Address::network
 

BYTE PIPXSocket::Address::node[6]
 

WORD PIPXSocket::Address::s_w2
 

struct { ... } PIPXSocket::Address::w
 

WORD PIPXSocket::Address::w1
 


The documentation for this class was generated from the following file:
Generated on Thu Jun 15 15:24:36 2006 for PWLib by  doxygen 1.4.2