/* LICENSE:
  =========================================================================
    CMPack'04 Source Code Release for OPEN-R SDK 1.1.5-r2 for ERS7
    Copyright (C) 2004 Multirobot Lab [Project Head: Manuela Veloso]
    School of Computer Science, Carnegie Mellon University
    All rights reserved.
  ========================================================================= */

#ifndef INCLUDE_StreamProcessor_h
#define INCLUDE_StreamProcessor_h

#include <unistd.h>
#include <pthread.h>
#include <semaphore.h>

#include <stdio.h>

class WaveServerConfig;

void *SerialProcessor(void *data);

void StartServer(pthread_t *server_thread,
                 WaveServerConfig *wave_server_config,
                 sem_t *run_semaphore,
                 bool *run);

void StartServer2(pthread_t *server_thread,
		  WaveServerConfig *wave_server_config,
		  sem_t *run_semaphore,bool *run,
		  const char * dog_host_name,
		  int dog_port_number);

#endif
