ImageObserver Class Reference

#include <ImageObserver.h>

List of all members.

Public Member Functions

 ImageObserver ()
virtual ~ImageObserver ()
virtual OStatus DoInit (const OSystemEvent &event)
virtual OStatus DoStart (const OSystemEvent &event)
virtual OStatus DoStop (const OSystemEvent &event)
virtual OStatus DoDestroy (const OSystemEvent &event)
void Notify (const ONotifyEvent &event)
 ImageObserver ()
virtual ~ImageObserver ()
virtual OStatus DoInit (const OSystemEvent &event)
virtual OStatus DoStart (const OSystemEvent &event)
virtual OStatus DoStop (const OSystemEvent &event)
virtual OStatus DoDestroy (const OSystemEvent &event)
void Notify (const ONotifyEvent &event)

Public Attributes

OSubject * subject [numOfSubject]
OObserver * observer [numOfObserver]
OSubject * subject [numOfSubject]
OObserver * observer [numOfObserver]

Private Member Functions

void OpenPrimitive ()
void PrintTagInfo (OFbkImageVectorData *imageVec)
void SaveRawData (char *path, OFbkImageVectorData *imageVec, OFbkImageLayer layer)
bool ExistData (int serialNumber)
void SaveData (int serialNumber, OFbkImageVectorData *imageVec)
void OpenPrimitive ()
void SetCdtVectorDataOfPinkBall ()
void PrintTagInfo (OFbkImageVectorData *imageVec)
void SaveRawData (char *path, OFbkImageVectorData *imageVec, OFbkImageLayer layer)
bool ReconstructImage (OFbkImageVectorData *imageVec, OFbkImageLayer layer, byte **image, int *width, int *height)
void FreeImage (byte *image)
void PutPixel (byte *img, int w, int x, int y, byte pix)
byte ClipRange (int val)

Private Attributes

ImageObserverState imageObserverState
OPrimitiveID fbkID
OPrimitiveID tinswID
OPrimitiveID backswID
OPrimitiveID backf7ID
OPrimitiveID backm7ID
OPrimitiveID backr7ID
int robot

Static Private Attributes

const int ROBOT_UNDEF = 0
const int ROBOT_ERS200 = 1
const int ROBOT_ERS7 = 2


Constructor & Destructor Documentation

ImageObserver::ImageObserver  ) 
 

Definition at line 24 of file ImageCapture/ImageObserver/ImageObserver.cc.

References IOS_IDLE.

virtual ImageObserver::~ImageObserver  )  [inline, virtual]
 

Definition at line 35 of file ImageCapture/ImageObserver/ImageObserver.h.

ImageObserver::ImageObserver  ) 
 

virtual ImageObserver::~ImageObserver  )  [inline, virtual]
 

Definition at line 30 of file ImageObserver/ImageObserver/ImageObserver.h.


Member Function Documentation

byte ImageObserver::ClipRange int  val  )  [inline, private]
 

Definition at line 57 of file ImageObserver/ImageObserver/ImageObserver.h.

References byte.

Referenced by ReconstructImage().

virtual OStatus ImageObserver::DoDestroy const OSystemEvent &  event  )  [virtual]
 

OStatus ImageObserver::DoDestroy const OSystemEvent &  event  )  [virtual]
 

Definition at line 84 of file ImageCapture/ImageObserver/ImageObserver.cc.

virtual OStatus ImageObserver::DoInit const OSystemEvent &  event  )  [virtual]
 

OStatus ImageObserver::DoInit const OSystemEvent &  event  )  [virtual]
 

Definition at line 32 of file ImageCapture/ImageObserver/ImageObserver.cc.

References OpenPrimitive(), and robot.

virtual OStatus ImageObserver::DoStart const OSystemEvent &  event  )  [virtual]
 

OStatus ImageObserver::DoStart const OSystemEvent &  event  )  [virtual]
 

Definition at line 62 of file ImageCapture/ImageObserver/ImageObserver.cc.

References imageObserverState.

virtual OStatus ImageObserver::DoStop const OSystemEvent &  event  )  [virtual]
 

OStatus ImageObserver::DoStop const OSystemEvent &  event  )  [virtual]
 

Definition at line 73 of file ImageCapture/ImageObserver/ImageObserver.cc.

References imageObserverState.

bool ImageObserver::ExistData int  serialNumber  )  [private]
 

Definition at line 225 of file ImageCapture/ImageObserver/ImageObserver.cc.

Referenced by Notify().

void ImageObserver::FreeImage byte image  )  [private]
 

Definition at line 332 of file ImageObserver/ImageObserver/ImageObserver.cc.

void ImageObserver::Notify const ONotifyEvent &  event  ) 
 

void ImageObserver::Notify const ONotifyEvent &  event  ) 
 

Definition at line 91 of file ImageCapture/ImageObserver/ImageObserver.cc.

References backf7ID, backm7ID, backr7ID, backswID, ExistData(), GetSensorValue(), imageObserverState, observer, robot, SaveData(), and tinswID.

void ImageObserver::OpenPrimitive  )  [private]
 

void ImageObserver::OpenPrimitive  )  [private]
 

Definition at line 127 of file ImageCapture/ImageObserver/ImageObserver.cc.

References backf7ID, backm7ID, backr7ID, backswID, fbkID, robot, and tinswID.

Referenced by DoInit().

void ImageObserver::PrintTagInfo OFbkImageVectorData *  imageVec  )  [private]
 

void ImageObserver::PrintTagInfo OFbkImageVectorData *  imageVec  )  [private]
 

Definition at line 173 of file ImageCapture/ImageObserver/ImageObserver.cc.

References byte.

void ImageObserver::PutPixel byte img,
int  w,
int  x,
int  y,
byte  pix
[inline, private]
 

Definition at line 53 of file ImageObserver/ImageObserver/ImageObserver.h.

Referenced by ReconstructImage().

bool ImageObserver::ReconstructImage OFbkImageVectorData *  imageVec,
OFbkImageLayer  layer,
byte **  image,
int *  width,
int *  height
[private]
 

Definition at line 273 of file ImageObserver/ImageObserver/ImageObserver.cc.

References byte, ClipRange(), and PutPixel().

void ImageObserver::SaveData int  serialNumber,
OFbkImageVectorData *  imageVec
[private]
 

Definition at line 246 of file ImageCapture/ImageObserver/ImageObserver.cc.

References SaveRawData(), and BMP::SaveYCrCb2RGB().

Referenced by Notify().

void ImageObserver::SaveRawData char *  path,
OFbkImageVectorData *  imageVec,
OFbkImageLayer  layer
[private]
 

void ImageObserver::SaveRawData char *  path,
OFbkImageVectorData *  imageVec,
OFbkImageLayer  layer
[private]
 

Definition at line 194 of file ImageCapture/ImageObserver/ImageObserver.cc.

References byte.

Referenced by SaveData().

void ImageObserver::SetCdtVectorDataOfPinkBall  )  [private]
 

Definition at line 149 of file ImageObserver/ImageObserver/ImageObserver.cc.

References fbkID.


Member Data Documentation

OPrimitiveID ImageObserver::backf7ID [private]
 

Definition at line 60 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify(), and OpenPrimitive().

OPrimitiveID ImageObserver::backm7ID [private]
 

Definition at line 61 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify(), and OpenPrimitive().

OPrimitiveID ImageObserver::backr7ID [private]
 

Definition at line 62 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify(), and OpenPrimitive().

OPrimitiveID ImageObserver::backswID [private]
 

Definition at line 59 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify(), and OpenPrimitive().

OPrimitiveID ImageObserver::fbkID [private]
 

Definition at line 64 of file ImageObserver/ImageObserver/ImageObserver.h.

Referenced by OpenPrimitive(), and SetCdtVectorDataOfPinkBall().

ImageObserverState ImageObserver::imageObserverState [private]
 

Definition at line 63 of file ImageObserver/ImageObserver/ImageObserver.h.

Referenced by DoStart(), DoStop(), and Notify().

OObserver* ImageObserver::observer[numOfObserver]
 

Definition at line 33 of file ImageObserver/ImageObserver/ImageObserver.h.

OObserver* ImageObserver::observer[numOfObserver]
 

Definition at line 38 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify().

int ImageObserver::robot [private]
 

Definition at line 67 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by DoInit(), Notify(), and OpenPrimitive().

const int ImageObserver::ROBOT_ERS200 = 1 [static, private]
 

Definition at line 65 of file ImageCapture/ImageObserver/ImageObserver.h.

const int ImageObserver::ROBOT_ERS7 = 2 [static, private]
 

Definition at line 66 of file ImageCapture/ImageObserver/ImageObserver.h.

const int ImageObserver::ROBOT_UNDEF = 0 [static, private]
 

Definition at line 64 of file ImageCapture/ImageObserver/ImageObserver.h.

OSubject* ImageObserver::subject[numOfSubject]
 

Definition at line 32 of file ImageObserver/ImageObserver/ImageObserver.h.

OSubject* ImageObserver::subject[numOfSubject]
 

Definition at line 37 of file ImageCapture/ImageObserver/ImageObserver.h.

OPrimitiveID ImageObserver::tinswID [private]
 

Definition at line 58 of file ImageCapture/ImageObserver/ImageObserver.h.

Referenced by Notify(), and OpenPrimitive().


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 23:04:33 2007 for openSDK by  doxygen 1.3.9.1