/** \file
 *
 *  Contains the SyncComponent class implementation.
 *
 *  Copyright (c) 2007,2008,2009 MBARI
 *  MBARI Proprietary Information.  All Rights Reserved
 */

#include "SyncComponent.h"

const int SyncComponent::CYCLE_INCREMENT( 10 );
const int SyncComponent::CYCLE_REPEAT_OFFSET( 5 );

const SyncComponent::CycleOrder SyncComponent::CYCLE_STARTER( 0 );
const SyncComponent::CycleOrder SyncComponent::CYCLE_SIMULATOR( 1 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_SENSOR( 2 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_DERIVATION( 3 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_ESTIMATION( 4 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_NAVIGATION( 5 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_MISSION( 6 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_CONTROL( 7 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_SERVO( 8 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_TEST( 9 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_REPORTER( 10 * CYCLE_INCREMENT );
const SyncComponent::CycleOrder SyncComponent::CYCLE_LOGGER( 11 * CYCLE_INCREMENT );
