PWLib  1.10.10
Public Member Functions | Public Attributes | Friends
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

Create new, invalid, address.

Create copy of existing address

Parameters:
addrAddress to copy

Create address from string representation.

Parameters:
strString representation of address
PIPXSocket::Address::Address ( DWORD  netNum,
const char *  nodeNum 
)

Create address from node and net numbers.

Parameters:
netNumIPX network number.
nodeNumIPX node number (MAC address)

Member Function Documentation

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:
addrAddress to copy

Friends And Related Function Documentation

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

Output string representation of IPX address to stream.

Parameters:
strmStream to output to
addrAddress to output

Member Data Documentation

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

The documentation for this class was generated from the following file: