TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
QhyDevice Class Reference

#include <qhydevice.h>

Collaboration diagram for QhyDevice:
Collaboration graph

Public Member Functions

 QhyDevice ()
 
 QhyDevice (int idx)
 
virtual ~QhyDevice ()
 
void dump (int idx)
 
void clear ()
 
 QhyDevice ()
 
 QhyDevice (int idx)
 
virtual ~QhyDevice ()
 
void dump (int idx)
 
void clear ()
 

Public Attributes

libusb_device * dev
 
libusb_device_handlehandle
 
uint16_t vid
 
uint16_t pid
 
uint8_t is_open
 
char id [64]
 
QHYBASEqcam
 
struct libusb_transfer * libusb_transfer_array [TRANSFER_COUNT]
 
UnlockImageQueuep_image_queue
 
uint32_t image_queue_len
 
int event_count
 
bool thread_exit_flag
 
bool first_exposure_flag
 
std::mutex event_count_mutex
 
std::mutex thread_exit_flag_mutex
 
std::mutex first_exposure_flag_mutex
 
pthread_t thread_id
 
uint8_t sig [16]
 
uint8_t sigcrc [16]
 
uint8_tp_raw_data_cache
 
uint8_tp_img_buffer
 
uint32_t header_len
 
uint32_t frame_len
 
uint32_t ending_len
 
uint32_t sig_len
 
uint32_t header_type
 
uint32_t raw_frame_width
 
uint32_t raw_frame_height
 
uint32_t raw_frame_bpp
 
int32_t received_raw_data_len
 

Constructor & Destructor Documentation

◆ QhyDevice() [1/4]

QhyDevice::QhyDevice ( )

◆ QhyDevice() [2/4]

QhyDevice::QhyDevice ( int  idx)

◆ ~QhyDevice() [1/2]

virtual QhyDevice::~QhyDevice ( )
virtual

◆ QhyDevice() [3/4]

QhyDevice::QhyDevice ( )

◆ QhyDevice() [4/4]

QhyDevice::QhyDevice ( int  idx)

◆ ~QhyDevice() [2/2]

virtual QhyDevice::~QhyDevice ( )
virtual

Member Function Documentation

◆ clear() [1/2]

void QhyDevice::clear ( )

◆ clear() [2/2]

void QhyDevice::clear ( )

◆ dump() [1/2]

void QhyDevice::dump ( int  idx)

◆ dump() [2/2]

void QhyDevice::dump ( int  idx)

Member Data Documentation

◆ dev

libusb_device * QhyDevice::dev

◆ ending_len

uint32_t QhyDevice::ending_len

◆ event_count

int QhyDevice::event_count

◆ event_count_mutex

std::mutex QhyDevice::event_count_mutex

◆ first_exposure_flag

bool QhyDevice::first_exposure_flag

◆ first_exposure_flag_mutex

std::mutex QhyDevice::first_exposure_flag_mutex

◆ frame_len

uint32_t QhyDevice::frame_len

◆ handle

libusb_device_handle * QhyDevice::handle

◆ header_len

uint32_t QhyDevice::header_len

◆ header_type

uint32_t QhyDevice::header_type

◆ id

char QhyDevice::id

◆ image_queue_len

uint32_t QhyDevice::image_queue_len

◆ is_open

uint8_t QhyDevice::is_open

◆ libusb_transfer_array

struct libusb_transfer * QhyDevice::libusb_transfer_array

◆ p_image_queue

UnlockImageQueue * QhyDevice::p_image_queue

◆ p_img_buffer

uint8_t * QhyDevice::p_img_buffer

◆ p_raw_data_cache

uint8_t * QhyDevice::p_raw_data_cache

◆ pid

uint16_t QhyDevice::pid

◆ qcam

QHYBASE * QhyDevice::qcam

◆ raw_frame_bpp

uint32_t QhyDevice::raw_frame_bpp

◆ raw_frame_height

uint32_t QhyDevice::raw_frame_height

◆ raw_frame_width

uint32_t QhyDevice::raw_frame_width

◆ received_raw_data_len

int32_t QhyDevice::received_raw_data_len

◆ sig

uint8_t QhyDevice::sig

◆ sig_len

uint32_t QhyDevice::sig_len

◆ sigcrc

uint8_t QhyDevice::sigcrc

◆ thread_exit_flag

bool QhyDevice::thread_exit_flag

◆ thread_exit_flag_mutex

std::mutex QhyDevice::thread_exit_flag_mutex

◆ thread_id

pthread_t QhyDevice::thread_id

◆ vid

uint16_t QhyDevice::vid

The documentation for this class was generated from the following files: