class SyncScbSlave {

	public synchronized void sync_now_wait() {
		int prev_count = m_sync_count;
		
		do {
			sync_now();
			try {
				wait(WAIT_FOR_SYNC_TIME_MS);
			} catch (InterruptedException e) {
				/*
				 * We've been interrupted. Just try again.
				 */
			}
		} while (m_sync_count == prev_count);
	}

	public  SyncScbSlave(SyncScbMaster master, long poll_interval_ms);

}