TwiceAsNice
2019-02-18
|
Class for talking with apsen generation cameras with libcurl. More...
#include <AspenEthernetIo.h>
Private Member Functions | |
unsigned int | getLastExposureTime () |
void | StartSession () |
void | EndSession () |
bool | ReadStrDatabase (const uint32_t offset, const uint32_t size2Read, std::vector< uint8_t > &out) |
AspenEthernetIo (const AspenEthernetIo &) | |
AspenEthernetIo & | operator= (AspenEthernetIo &) |
Private Attributes | |
const std::string | m_url |
const std::string | m_fileName |
std::string | m_sessionKey |
std::string | m_sessionKeyUrlStr |
uint16_t | m_lastExposureTimeRegHigh |
uint16_t | m_lastExposureTimeRegLow |
std::shared_ptr< CLibCurlWrap > | m_libcurl |
Additional Inherited Members | |
![]() | |
ICamIo () | |
Class for talking with apsen generation cameras with libcurl.
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.
AspenEthernetIo::AspenEthernetIo | ( | const std::string | url | ) |
|
virtual |
|
private |
|
virtual |
Cancel the pending image transfer.
Implements ICamIo.
|
private |
|
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.
|
private |
void AspenEthernetIo::GetMacAddress | ( | std::string & | Mac | ) |
std::string AspenEthernetIo::GetNetworkSettings | ( | ) |
|
virtual |
Fetches the camera's status. This function should be used on rev 16 firmware and higher
[out] | status | Advanced status structure |
Implements ICamIo.
|
virtual |
Fetches the camera's status. This function should be used on rev 15 firmware or lower
[out] | status | Basic status structure |
Implements ICamIo.
|
private |
std::vector< std::string > AspenEthernetIo::ReadStrDatabase | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |