//
//  Copyright © 2002, RESON Inc. All Rights Reserved.
//
//  No part of this file may be reproduced or transmitted in any form or by
//  any means, electronic or mechanical, including photocopy, recording, or
//  information storage or retrieval system, without permission in writing
//  from RESON Inc.
//
//  Filename:   GeneralScheduler.h
//
//  Project:    6046
//
//  Author(s):  W. Arcus
//
//  Purpose:    
//
//  Notes:      
//

#include "StdAfx.h"
#include "GeneralScheduler.h"

//////////////////////////////////////////////////////////////////////
// CGeneralScheduler class implementation.

CGeneralScheduler::CGeneralScheduler( void )
                  :CTimer()
{
    m_ulPeriodInMilliseconds = 0UL;
}

CGeneralScheduler::~CGeneralScheduler( void )
{
    m_ulPeriodInMilliseconds = 0UL;
}

bool CGeneralScheduler::Start( const unsigned long &rulMilliseconds )
{
    m_ulPeriodInMilliseconds = rulMilliseconds;

    return ScheduleNext();
}
                                                
bool CGeneralScheduler::ScheduleNext( void )
{
    return Set( m_ulPeriodInMilliseconds, 0UL );
}
