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

CascadeSNTPClient Class Reference

#include <CascadeSNTPClient.h>

Inheritance diagram for CascadeSNTPClient:

CascadeObject List of all members.

Public Types

enum  { kDefaultTimeout = 5000 }
enum  {
  kFlagsLeapIndicatorMask = 0xC0, kFlagsLeapIndicatorNone = 0x00, kFlagsLeapIndicatorLong = 0x40, kFlagsLeapIndicatorShort = 0x80,
  kFlagsLeapIndicatorAlarm = 0xC0, kFlagsVersionMask = 0x38, kFlagsVersion1 = 0x08, kFlagsVersion2 = 0x10,
  kFlagsVersion3 = 0x18, kFlagsModeMask = 0x07, kFlagsModeActive = 0x01, kFlagsModePassive = 0x02,
  kFlagsModeClient = 0x03, kFlagsModeServer = 0x04, kFlagsModeBroadcast = 0x05, kFlagsModeControl = 0x06
}

Public Member Functions

 CascadeSNTPClient ()
virtual ~CascadeSNTPClient ()
bool FetchInternetTime (const char *pServerName, InternetTimeStruct &timeStructToSet, u32 nTimeoutMS=kDefaultTimeout)

Classes

struct  InternetTimeStruct
struct  Packet
struct  TimeStamp

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kDefaultTimeout 

anonymous enum
 

Enumeration values:
kFlagsLeapIndicatorMask 
kFlagsLeapIndicatorNone 
kFlagsLeapIndicatorLong 
kFlagsLeapIndicatorShort 
kFlagsLeapIndicatorAlarm 
kFlagsVersionMask 
kFlagsVersion1 
kFlagsVersion2 
kFlagsVersion3 
kFlagsModeMask 
kFlagsModeActive 
kFlagsModePassive 
kFlagsModeClient 
kFlagsModeServer 
kFlagsModeBroadcast 
kFlagsModeControl 


Constructor & Destructor Documentation

CascadeSNTPClient::CascadeSNTPClient  ) 
 

virtual CascadeSNTPClient::~CascadeSNTPClient  )  [virtual]
 


Member Function Documentation

bool CascadeSNTPClient::FetchInternetTime const char *  pServerName,
InternetTimeStruct timeStructToSet,
u32  nTimeoutMS = kDefaultTimeout
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:20 2005 for Cascade Library by  doxygen 1.4.1