• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kstars

V4L_Driver Class Reference

#include <v4ldriver.h>

Inheritance diagram for V4L_Driver:

Inheritance graph
[legend]

List of all members.


Classes

struct  img_t

Public Member Functions

virtual void initCamBase ()
virtual void initProperties (const char *dev)
virtual void ISGetProperties (const char *dev)
virtual void ISNewNumber (const char *dev, const char *name, double values[], char *names[], int n)
virtual void ISNewSwitch (const char *dev, const char *name, ISState *states, char *names[], int n)
virtual void ISNewText (const char *dev, const char *name, char *texts[], char *names[], int n)
void updateFrame ()
 V4L_Driver ()
virtual ~V4L_Driver ()

Static Public Member Functions

static void newFrame (void *p)

Protected Member Functions

int checkPowerN (INumberVectorProperty *np)
int checkPowerS (ISwitchVectorProperty *sp)
int checkPowerT (ITextVectorProperty *tp)
virtual void connectCamera (void)
FITS_HDU_LIST * create_fits_header (FITS_FILE *ofp, uint width, uint height, uint bpp)
virtual void getBasicData (void)
int grabImage (void)
void updateStream ()
virtual void updateV4L1Controls ()
void uploadFile (const char *filename)
int writeFITS (const char *filename, char errmsg[])

Protected Attributes

IText camNameT [1]
ITextVectorProperty camNameTP
ISwitch CompressS [2]
ISwitchVectorProperty CompressSP
char device_name [MAXINDIDEVICE]
double divider
INumber ExposeTimeN [1]
INumberVectorProperty ExposeTimeNP
int frameCount
INumber FrameN [4]
INumberVectorProperty FrameNP
INumber FrameRateN [1]
INumberVectorProperty FrameRateNP
INumber ImageAdjustN [5]
INumberVectorProperty ImageAdjustNP
IBLOB imageB
IBLOBVectorProperty imageBP
ISwitch ImageTypeS [2]
ISwitchVectorProperty ImageTypeSP
IText PortT [1]
ITextVectorProperty PortTP
ISwitch PowerS [2]
ISwitchVectorProperty PowerSP
ISwitch StreamS [2]
ISwitchVectorProperty StreamSP
V4L1_Base * v4l_base
img_t * V4LFrame

Detailed Description

Definition at line 67 of file v4ldriver.h.


Constructor & Destructor Documentation

V4L_Driver::V4L_Driver (  ) 

Definition at line 24 of file v4ldriver.cpp.

V4L_Driver::~V4L_Driver (  )  [virtual]

Definition at line 44 of file v4ldriver.cpp.


Member Function Documentation

int V4L_Driver::checkPowerN ( INumberVectorProperty *  np  )  [protected]

Definition at line 794 of file v4ldriver.cpp.

int V4L_Driver::checkPowerS ( ISwitchVectorProperty *  sp  )  [protected]

Definition at line 777 of file v4ldriver.cpp.

int V4L_Driver::checkPowerT ( ITextVectorProperty *  tp  )  [protected]

Definition at line 812 of file v4ldriver.cpp.

void V4L_Driver::connectCamera ( void   )  [protected, virtual]

Definition at line 665 of file v4ldriver.cpp.

FITS_HDU_LIST * V4L_Driver::create_fits_header ( FITS_FILE *  ofp,
uint  width,
uint  height,
uint  bpp 
) [protected]

Definition at line 831 of file v4ldriver.cpp.

void V4L_Driver::getBasicData ( void   )  [protected, virtual]

Definition at line 714 of file v4ldriver.cpp.

int V4L_Driver::grabImage ( void   )  [protected]

Definition at line 504 of file v4ldriver.cpp.

void V4L_Driver::initCamBase (  )  [virtual]

Reimplemented in V4L_Philips.

Definition at line 139 of file v4ldriver.cpp.

void V4L_Driver::initProperties ( const char *  dev  )  [virtual]

Reimplemented in V4L_Philips.

Definition at line 50 of file v4ldriver.cpp.

void V4L_Driver::ISGetProperties ( const char *  dev  )  [virtual]

Reimplemented in V4L_Philips.

Definition at line 148 of file v4ldriver.cpp.

void V4L_Driver::ISNewNumber ( const char *  dev,
const char *  name,
double  values[],
char *  names[],
int  n 
) [virtual]

Reimplemented in V4L_Philips.

Definition at line 270 of file v4ldriver.cpp.

void V4L_Driver::ISNewSwitch ( const char *  dev,
const char *  name,
ISState *  states,
char *  names[],
int  n 
) [virtual]

Reimplemented in V4L_Philips.

Definition at line 178 of file v4ldriver.cpp.

void V4L_Driver::ISNewText ( const char *  dev,
const char *  name,
char *  texts[],
char *  names[],
int  n 
) [virtual]

Reimplemented in V4L_Philips.

Definition at line 248 of file v4ldriver.cpp.

void V4L_Driver::newFrame ( void *  p  )  [static]

Definition at line 403 of file v4ldriver.cpp.

void V4L_Driver::updateFrame (  ) 

Definition at line 408 of file v4ldriver.cpp.

void V4L_Driver::updateStream (  )  [protected]

Definition at line 441 of file v4ldriver.cpp.

void V4L_Driver::updateV4L1Controls (  )  [protected, virtual]

Definition at line 756 of file v4ldriver.cpp.

void V4L_Driver::uploadFile ( const char *  filename  )  [protected]

Definition at line 592 of file v4ldriver.cpp.

int V4L_Driver::writeFITS ( const char *  filename,
char  errmsg[] 
) [protected]

Definition at line 529 of file v4ldriver.cpp.


Member Data Documentation

IText V4L_Driver::camNameT[1] [protected]

Definition at line 108 of file v4ldriver.h.

ITextVectorProperty V4L_Driver::camNameTP [protected]

Definition at line 135 of file v4ldriver.h.

ISwitch V4L_Driver::CompressS[2] [protected]

Definition at line 103 of file v4ldriver.h.

ISwitchVectorProperty V4L_Driver::CompressSP [protected]

Definition at line 124 of file v4ldriver.h.

char V4L_Driver::device_name[MAXINDIDEVICE] [protected]

Definition at line 164 of file v4ldriver.h.

double V4L_Driver::divider [protected]

Definition at line 166 of file v4ldriver.h.

INumber V4L_Driver::ExposeTimeN[1] [protected]

Definition at line 111 of file v4ldriver.h.

INumberVectorProperty V4L_Driver::ExposeTimeNP [protected]

Definition at line 128 of file v4ldriver.h.

int V4L_Driver::frameCount [protected]

Definition at line 165 of file v4ldriver.h.

INumber V4L_Driver::FrameN[4] [protected]

Definition at line 113 of file v4ldriver.h.

INumberVectorProperty V4L_Driver::FrameNP [protected]

Definition at line 130 of file v4ldriver.h.

INumber V4L_Driver::FrameRateN[1] [protected]

Definition at line 112 of file v4ldriver.h.

INumberVectorProperty V4L_Driver::FrameRateNP [protected]

Definition at line 129 of file v4ldriver.h.

INumber V4L_Driver::ImageAdjustN[5] [protected]

Definition at line 115 of file v4ldriver.h.

INumberVectorProperty V4L_Driver::ImageAdjustNP [protected]

Definition at line 131 of file v4ldriver.h.

IBLOB V4L_Driver::imageB [protected]

Definition at line 119 of file v4ldriver.h.

IBLOBVectorProperty V4L_Driver::imageBP [protected]

Definition at line 138 of file v4ldriver.h.

ISwitch V4L_Driver::ImageTypeS[2] [protected]

Definition at line 104 of file v4ldriver.h.

ISwitchVectorProperty V4L_Driver::ImageTypeSP [protected]

Definition at line 125 of file v4ldriver.h.

IText V4L_Driver::PortT[1] [protected]

Definition at line 107 of file v4ldriver.h.

ITextVectorProperty V4L_Driver::PortTP [protected]

Definition at line 134 of file v4ldriver.h.

ISwitch V4L_Driver::PowerS[2] [protected]

Definition at line 101 of file v4ldriver.h.

ISwitchVectorProperty V4L_Driver::PowerSP [protected]

Definition at line 122 of file v4ldriver.h.

ISwitch V4L_Driver::StreamS[2] [protected]

Definition at line 102 of file v4ldriver.h.

ISwitchVectorProperty V4L_Driver::StreamSP [protected]

Definition at line 123 of file v4ldriver.h.

V4L1_Base* V4L_Driver::v4l_base [protected]

Definition at line 158 of file v4ldriver.h.

img_t* V4L_Driver::V4LFrame [protected]

Definition at line 167 of file v4ldriver.h.


The documentation for this class was generated from the following files:
  • v4ldriver.h
  • v4ldriver.cpp

kstars

Skip menu "kstars"
  • Main Page
  • Modules
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • keduca
  • kstars
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal