TwiceAsNice
2019-02-18
|
Usb implementation of the ICamIo interface. More...
#include <CamUsbIo.h>
Protected Member Functions | |
CamUsbIo (const std::string &DeviceEnum, uint32_t MaxBufSize, bool ApplyPad) | |
void | Progress2StdOut (const int32_t percentComplete) |
int32_t | GetPadding (const int32_t Num) |
![]() | |
ICamIo () | |
Protected Attributes | |
bool | m_Print2StdOut |
std::shared_ptr< IUsb > | m_Usb |
const std::string | m_fileName |
bool | m_ApplyPadding |
uint32_t | m_MaxBufSize |
Private Member Functions | |
CamUsbIo (const CamUsbIo &) | |
CamUsbIo & | operator= (CamUsbIo &) |
Usb implementation of the ICamIo interface.
Usb implemenation of the ICamIo interface.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Copyright(c) 2009 Apogee Instruments, Inc.
|
virtual |
|
virtual |
Cancel the pending image transfer.
Implements ICamIo.
|
virtual |
Implements ICamIo.
|
virtual |
Moves the data from the camera to the host PC. Called at different times depending on the cameras acquistion mode
[in] | NumberOfPixels | Total number of pixels to transfer from the camera to host |
Implements ICamIo.
|
virtual |
Implements ICamIo.
|
inline |
|
pure virtual |
Implemented in AspenUsbIo, AscentBasedUsbIo, and AltaUsbIo.
|
virtual |
Fetches the camera's status. This function should be used on rev 15 firmware or lower
[out] | status | Basic status structure |
Implements ICamIo.
|
virtual |
Fetches the camera's status. This function should be used on rev 16 firmware and higher
[out] | status | Advanced status structure |
Implements ICamIo.
std::string CamUsbIo::GetUsbFirmwareVersion | ( | ) |
|
pure virtual |
Implemented in AspenUsbIo, AscentBasedUsbIo, and AltaUsbIo.
|
pure virtual |
Implemented in AspenUsbIo, AscentBasedUsbIo, and AltaUsbIo.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |