/*! 
* 
* Copyright(c) 2010 Apogee Instruments, Inc. 
* \class IEthernetIO 
* \brief interface to OS specific ethernet function calls 
* 
*/ 


#ifndef IETHERNETIO_INCLUDE_H__ 
#define IETHERNETIO_INCLUDE_H__ 

#include <vector>
#include <string>

class IEthernetIO 
{ 
    public: 
        virtual ~IEthernetIO(); 

        virtual void HttpGet( const std::string & Url,
		  std::string & data) = 0;

        virtual void HttpGet( const std::string & Url,
		  std::vector<unsigned short> & data,
          int numBytesExpected) = 0;
}; 

#endif 
