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
PBoolean 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

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

Create copy of existing address

Parameters:
addr  Address to copy

PIPXSocket::Address::operator PString (  )  const

Get string representation of IPX address

PBoolean PIPXSocket::Address::IsValid (  )  const

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

Returns:
PTrue is address is valid.


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

BYTE PIPXSocket::Address::b1

BYTE PIPXSocket::Address::b2

BYTE PIPXSocket::Address::b3

BYTE PIPXSocket::Address::b4

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

WORD PIPXSocket::Address::w1

WORD PIPXSocket::Address::s_w2

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

DWORD PIPXSocket::Address::dw

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

BYTE PIPXSocket::Address::node[6]


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 01:21:37 2008 for PTLib by  doxygen 1.5.1