mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-20 11:59:42 +08:00
主采集逻辑修改中,添加了部分写文件实现
This commit is contained in:
48
source/OSIF/include/vendors/OceanOptics/devices/Apex.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Apex.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Apex.h
|
||||
* @date January 2013
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef APEX_H
|
||||
#define APEX_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Apex : public Device {
|
||||
public:
|
||||
Apex();
|
||||
virtual ~Apex();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* APEX_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Blaze.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Blaze.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Blaze.h
|
||||
* @date February 2016
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2016, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef BLAZE_H
|
||||
#define BLAZE_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Blaze : public Device {
|
||||
public:
|
||||
Blaze();
|
||||
virtual ~Blaze();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* BLAZE_H */
|
47
source/OSIF/include/vendors/OceanOptics/devices/FlameNIR.h
vendored
Normal file
47
source/OSIF/include/vendors/OceanOptics/devices/FlameNIR.h
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
/***************************************************//**
|
||||
* @file FlameNIR.h
|
||||
* @date Apr 2016
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2016, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef FLAMENIR_H
|
||||
#define FLAMENIR_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class FlameNIR : public Device {
|
||||
public:
|
||||
FlameNIR();
|
||||
virtual ~FlameNIR();
|
||||
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif
|
49
source/OSIF/include/vendors/OceanOptics/devices/HR2000.h
vendored
Normal file
49
source/OSIF/include/vendors/OceanOptics/devices/HR2000.h
vendored
Normal file
@ -0,0 +1,49 @@
|
||||
/***************************************************//**
|
||||
* @file HR2000.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef HR2000_H
|
||||
#define HR2000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class HR2000 : public Device {
|
||||
public:
|
||||
HR2000();
|
||||
virtual ~HR2000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* HR2000_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/HR2000Plus.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/HR2000Plus.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file HR2000Plus.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef HR2000PLUS_H
|
||||
#define HR2000PLUS_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class HR2000Plus : public Device {
|
||||
public:
|
||||
HR2000Plus();
|
||||
virtual ~HR2000Plus();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* HR2000PLUS_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/HR4000.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/HR4000.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file HR4000.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef HR4000_H
|
||||
#define HR4000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class HR4000 : public Device {
|
||||
public:
|
||||
HR4000();
|
||||
virtual ~HR4000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* HR4000_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Jaz.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Jaz.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Jaz.h
|
||||
* @date November 2011
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef JAZ_H
|
||||
#define JAZ_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Jaz : public Device {
|
||||
public:
|
||||
Jaz();
|
||||
virtual ~Jaz();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* JAZ_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Maya2000.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Maya2000.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Maya2000.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef MAYA2000_H
|
||||
#define MAYA2000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Maya2000 : public Device {
|
||||
public:
|
||||
Maya2000();
|
||||
virtual ~Maya2000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* MAYA2000_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Maya2000Pro.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Maya2000Pro.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Maya2000Pro.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef MAYA2000PRO_H
|
||||
#define MAYA2000PRO_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Maya2000Pro : public Device {
|
||||
public:
|
||||
Maya2000Pro();
|
||||
virtual ~Maya2000Pro();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* MAYA2000PRO_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/MayaLSL.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/MayaLSL.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file MayaLSL.h
|
||||
* @date 13-Jan-2015
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef VENDORS_OCEANOPTICS_DEVICES_MAYALSL_H
|
||||
#define VENDORS_OCEANOPTICS_DEVICES_MAYALSL_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class MayaLSL : public Device {
|
||||
public:
|
||||
MayaLSL();
|
||||
virtual ~MayaLSL();
|
||||
|
||||
// Must be overridden from Device
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* VENDORS_OCEANOPTICS_DEVICES_MAYALSL_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/NIRQuest256.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/NIRQuest256.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file NIRQuest256.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef NIRQUEST256_H
|
||||
#define NIRQUEST256_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class NIRQuest256 : public Device {
|
||||
public:
|
||||
NIRQuest256();
|
||||
virtual ~NIRQuest256();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* NIRQUEST256_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/NIRQuest512.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/NIRQuest512.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file NIRQuest512.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef NIRQUEST512_H
|
||||
#define NIRQUEST512_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class NIRQuest512 : public Device {
|
||||
public:
|
||||
NIRQuest512();
|
||||
virtual ~NIRQuest512();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* NIRQUEST512_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/QE65000.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/QE65000.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file QE65000.h
|
||||
* @date February 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef QE65000_H
|
||||
#define QE65000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class QE65000 : public Device {
|
||||
public:
|
||||
QE65000();
|
||||
virtual ~QE65000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* QE65000_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/QEPro.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/QEPro.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file QEPro.h
|
||||
* @date June 2013
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef QEPRO_H
|
||||
#define QEPRO_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class QEPro : public Device {
|
||||
public:
|
||||
QEPro();
|
||||
virtual ~QEPro();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* QEPRO_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/STS.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/STS.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file STS.h
|
||||
* @date January 2011
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef STS_H
|
||||
#define STS_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class STS : public Device {
|
||||
public:
|
||||
STS();
|
||||
virtual ~STS();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* STS_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Spark.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Spark.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Spark.h
|
||||
* @date January 2011
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef SPARK_H
|
||||
#define SPARK_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Spark : public Device {
|
||||
public:
|
||||
Spark();
|
||||
virtual ~Spark();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* SPARK_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/Torus.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/Torus.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file Torus.h
|
||||
* @date February 2012
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef TORUS_H
|
||||
#define TORUS_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Torus : public Device {
|
||||
public:
|
||||
Torus();
|
||||
virtual ~Torus();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* TORUS_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/USB2000.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/USB2000.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file USB2000.h
|
||||
* @date May 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef USB2000_H
|
||||
#define USB2000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class USB2000 : public Device {
|
||||
public:
|
||||
USB2000();
|
||||
virtual ~USB2000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* USB2000_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/USB2000Plus.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/USB2000Plus.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file USB2000Plus.h
|
||||
* @date May 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef USB2000PLUS_H
|
||||
#define USB2000PLUS_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class USB2000Plus : public Device {
|
||||
public:
|
||||
USB2000Plus();
|
||||
virtual ~USB2000Plus();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* USB2000PLUS_H */
|
48
source/OSIF/include/vendors/OceanOptics/devices/USB4000.h
vendored
Normal file
48
source/OSIF/include/vendors/OceanOptics/devices/USB4000.h
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
/***************************************************//**
|
||||
* @file USB4000.h
|
||||
* @date May 2009
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef USB4000_H
|
||||
#define USB4000_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class USB4000 : public Device {
|
||||
public:
|
||||
USB4000();
|
||||
virtual ~USB4000();
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* USB4000_H */
|
53
source/OSIF/include/vendors/OceanOptics/devices/Ventana.h
vendored
Normal file
53
source/OSIF/include/vendors/OceanOptics/devices/Ventana.h
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
/***************************************************//**
|
||||
* @file Ventana.h
|
||||
* @date January 2013
|
||||
* @author Ocean Optics, Inc.
|
||||
*
|
||||
* LICENSE:
|
||||
*
|
||||
* SeaBreeze Copyright (C) 2014, Ocean Optics Inc
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, sublicense, and/or sell copies of the Software, and to
|
||||
* permit persons to whom the Software is furnished to do so, subject
|
||||
* to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included
|
||||
* in all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*******************************************************/
|
||||
|
||||
#ifndef VENTANA_H
|
||||
#define VENTANA_H
|
||||
|
||||
#include "common/devices/Device.h"
|
||||
|
||||
namespace seabreeze {
|
||||
|
||||
class Ventana : public Device {
|
||||
public:
|
||||
Ventana();
|
||||
virtual ~Ventana();
|
||||
|
||||
/* Overridden from Device to allow detection of thermoelectric
|
||||
* capability.
|
||||
*/
|
||||
virtual bool initialize(const Bus &bus);
|
||||
|
||||
/* Must be overridden from Device */
|
||||
virtual ProtocolFamily getSupportedProtocol(FeatureFamily family, BusFamily bus);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif /* VENTANA_H */
|
Reference in New Issue
Block a user