bre20::EmulatorUtil Class Reference

Class that controls Emulator Communications. More...

Inheritance diagram for bre20::EmulatorUtil:

bre20::SerialCom List of all members.

Public Member Functions

 EmulatorUtil ()
virtual String * connectToEmulator (String *com, bool highspeed)
void closeAll ()
virtual unsigned char readBlock (int start, int length, int counter __gc[]) __gc[]
virtual bool sendBlock (unsigned char command, unsigned char bytes __gc[], int start, int counter __gc[], int returnOk)
virtual bool writeInitialBlock (unsigned char bytes __gc[], int start, int counter __gc[])
virtual bool writeHiddenBlock (unsigned char bytes __gc[], int start, int counter __gc[])
virtual int getNumIterations (unsigned char bytes __gc[])

Static Public Attributes

static int DEVICE_OSTRICH = 0
static int DEVICE_ROMULATOR = 1

Protected Member Functions

void eventThread ()
void readPreferences ()
String * getVersion (unsigned char bytes __gc[])
String * connectToOstrich (bool highspeed)
String * connectToRomulator ()
unsigned char connectAtBaud (SerialPorts::LineSpeed baud, int tries) __gc[]
bool sendSetupByte (int baudset, int tries)
void prop_Changed (Object *sender, PropertyEventArgs *pe)

Protected Attributes

bool sending
bool lookforconnect
bool runthread
int device

Static Protected Attributes

static int DEVICE_MAX = 1

Detailed Description

Class that controls Emulator Communications.


Constructor & Destructor Documentation

bre20::EmulatorUtil::EmulatorUtil  ) 
 


Member Function Documentation

void bre20::EmulatorUtil::closeAll  ) 
 

unsigned char bre20::EmulatorUtil::connectAtBaud SerialPorts::LineSpeed  baud,
int  tries
[protected]
 

String * bre20::EmulatorUtil::connectToEmulator String *  com,
bool  highspeed
[virtual]
 

String * bre20::EmulatorUtil::connectToOstrich bool  highspeed  )  [protected]
 

String * bre20::EmulatorUtil::connectToRomulator  )  [protected]
 

void bre20::EmulatorUtil::eventThread  )  [protected]
 

int bre20::EmulatorUtil::getNumIterations unsigned char bytes  __gc[]  )  [virtual]
 

String* bre20::EmulatorUtil::getVersion unsigned char bytes  __gc[]  )  [protected]
 

void bre20::EmulatorUtil::prop_Changed Object *  sender,
PropertyEventArgs pe
[protected]
 

unsigned char bre20::EmulatorUtil::readBlock int  start,
int  length,
int counter  __gc[]
[virtual]
 

void bre20::EmulatorUtil::readPreferences  )  [protected]
 

bool bre20::EmulatorUtil::sendBlock unsigned char  command,
unsigned char bytes  __gc[],
int  start,
int counter  __gc[],
int  returnOk
[virtual]
 

bool bre20::EmulatorUtil::sendSetupByte int  baudset,
int  tries
[protected]
 

bool bre20::EmulatorUtil::writeHiddenBlock unsigned char bytes  __gc[],
int  start,
int counter  __gc[]
[virtual]
 

bool bre20::EmulatorUtil::writeInitialBlock unsigned char bytes  __gc[],
int  start,
int counter  __gc[]
[virtual]
 


Member Data Documentation

int bre20::EmulatorUtil::device [protected]
 

int bre20::EmulatorUtil::DEVICE_MAX = 1 [static, protected]
 

int bre20::EmulatorUtil::DEVICE_OSTRICH = 0 [static]
 

int bre20::EmulatorUtil::DEVICE_ROMULATOR = 1 [static]
 

bool bre20::EmulatorUtil::lookforconnect [protected]
 

bool bre20::EmulatorUtil::runthread [protected]
 

bool bre20::EmulatorUtil::sending [protected]
 




BRE Documentation Home