|
Developer Documentation |
|
Centre for Vision, Speech & Signal Processing |
|
PUBLIC |
ISerialC::ISerialC(void)
ISerialC::ISerialC(const char *,BooleanT)
IStreamC::Unget(StringC)
IStreamC::Unget(const char *,int)
IStreamC::CopyTo(OStreamC &,IntT)
IStreamC::operator istream &(void)
IStreamC::operator const istream &(void) const
IStreamC::is(void)
IStreamC::is(void) const
IStreamC::operator=(const IStreamC &)
IStreamC::read(char *,streamsize)
IStreamC::get(char &)
IStreamC::get(void)
IStreamC::get(char *,int)
IStreamC::getline(char *,int)
IStreamC::gcount(void)
IStreamC::operator>>(DataT &)
IStreamC::operator>>(char *)
IStreamC::Tell(void) const
IStreamC::Seek(streampos)
IStreamC::tellg(void) const
IStreamC::seekg(streampos)
IStreamC::seekg(streampos,SeekDirT)
IStreamC::IsEndOfStream(void)
SerialCtrlC::Setup(IntT,IntT,IntT,ParityT,IntT)
SerialCtrlC::SetISpeed(const IntT)
SerialCtrlC::SetOSpeed(const IntT)
SerialCtrlC::SetStopBits(const IntT)
SerialCtrlC::SetCharSize(const IntT)
SerialCtrlC::SetParity(ParityT)
SerialCtrlC::Getfd(void)
SerialCtrlC::SerialInit(IntT,IntT,IntT,IntT,ParityT,IntT)
SerialCtrlC::SpeedSetting(int)
SerialCtrlC::SetISpeed(termios &,IntT)
SerialCtrlC::SetOSpeed(termios &,IntT)
SerialCtrlC::SetCharSize(termios &,IntT)
SerialCtrlC::SetStopBits(termios &,IntT)
SerialCtrlC::SetParity(termios &,ParityT)
StreamBaseC::Name(void) const
StreamBaseC::IsOpen(void) const
StreamBaseC::good(void) const
StreamBaseC::bad(void) const
StreamBaseC::eof(void) const
StreamBaseC::fail(void) const
StreamBaseC::operator!(void) const
StreamBaseC::operator void *(void) const
StreamBaseC::DiagnoseStream(ostream &)
StreamBaseC::Close(void)
StreamBaseC::Init(ios *,StringC,BooleanT)
StreamBaseC::operator=(const StreamBaseC &)
StreamBaseC::buf(void)
StreamBaseC::buf(void) const
RefCounterC::ToBeDeleted(void) const
RefCounterC::Count(void) const
RefCounterC::IsSingleReference(void)
RefCounterC::operator=(const RefCounterC &)
RefCounterC::ToBeDeletedUpdate(const RefCounterC &)
RefCounterC::ReportInvalidObject(char *)
RefCounterBaseC::Label(void) const
|
Parent Classes:
Methods:
- ISerialC()
-
Default constructor.
Creates an invalid handle.
- ISerialC(const char * dev,BooleanT buffered = false)
-
Open an input serial stream.
- void Unget(StringC text)
-
Put string pack. (Puts a '\n')
- void Unget(const char * dat,int len)
-
Put string pack.
- IntT CopyTo(OStreamC & out,IntT maxChars = -1)
-
Copy stream to output.
- operator istream &()
-
Converter.
- operator const istream &() const
-
Converter.
- istream & is()
-
Access input stream.
- const istream & is() const
-
- const IStreamC & operator=(const IStreamC & oth)
-
Assigment.
- istream & read(char * d,streamsize n)
-
read data.
istream compatable function.
- istream & get(char & ch)
-
Get charactor.
istream compatable function.
- char get()
-
Get charactor.
istream compatable function.
- istream & get(char * buff,int buffsize)
-
Read in a line.
istream compatable function.
- istream & getline(char * buff,int buffsize)
-
Read in a line.
istream compatable function.
- streamsize gcount()
-
Get number of charactor read in last operation.
istream compatable function.
- istream & operator>>(DataT & dat)
-
- istream & operator>>(char * dat)
-
- streampos Tell() const
-
Where are we in the stream.
- void Seek(streampos to)
-
Goto a position in the stream.
- streampos tellg() const
-
Where are we in the stream.
istream compatable function.
- istream & seekg(streampos to)
-
Goto a position in the stream.
istream compatable function.
- istream & seekg(streampos to,SeekDirT dir)
-
Goto a position in the stream.
istream compatable.
- BooleanT IsEndOfStream()
-
Test if its the end of the stream is comming up...
Maybe there's a better way ?
- BooleanT Setup(IntT i_speed = 9600,IntT o_speed = 9600,IntT stop_bit = 1,ParityT par = PARITY_NONE,IntT char_size = 8)
-
Setup the port.
with the given parameters: Input speed, Output speed,
stop bit(1,2), parity(exist or not exist), parity type(odd or even) and charactoe size(5,6,7,8)
- BooleanT SetISpeed(const IntT i_speed)
-
set the input speed of the port;
- BooleanT SetOSpeed(const IntT o_speed)
-
set the output speed of the port;
- BooleanT SetStopBits(const IntT stop_bit)
-
set the number of stop bits : 1 or 2;
- BooleanT SetCharSize(const IntT char_size)
-
set the charactor size: 5,6,7,8;
- BooleanT SetParity(ParityT par)
-
parity type: Odd or Even or None or 1
- IntT Getfd()
-
Get the file discriptor of the port;
- BooleanT SerialInit(IntT fd,IntT i_speed = 9600,IntT o_speed = 9600,IntT stop_bit = 1,ParityT par = PARITY_NONE,IntT char_size = 8)
-
Initialize the port.
with the given parameters: Input speed, Output speed,
stop bit(1,2), parity(exist or not exist), parity type(odd or even) and charactoe size(5,6,7,8)
- int SpeedSetting(int bitrate)
-
Get setting to use for a bit rate.
returns -1 for illegal values.
- BooleanT SetISpeed(termios & pb,IntT bitrate)
-
Set input bit rate.
- BooleanT SetOSpeed(termios & pb,IntT bitrate)
-
Set ouput bit rate.
- BooleanT SetCharSize(termios & pb,IntT bits)
-
Set bit rate.
- BooleanT SetStopBits(termios & pb,IntT bits)
-
Set bit rate.
- BooleanT SetParity(termios & pb,ParityT par)
-
parity type: Odd or Even or None or 1
- const StringC & Name() const
-
Returns the name of the stream.
- BooleanT IsOpen() const
-
Test if this stream is open.
- BooleanT good() const
-
Is stream good ?
- BooleanT bad() const
-
Is stream corrupted ?
- BooleanT eof() const
-
End of file ?
- BooleanT fail() const
-
Operation failed ?
- BooleanT operator!() const
-
Not failed ?
- operator void *() const
-
Ok ?
- BooleanT DiagnoseStream(ostream & out)
-
Print diagnostic message about the streams state to out.
- bool Close()
-
Close this stream.
After this is called no further IO should be attempted!
- BooleanT Init(ios * ns,StringC afilename,BooleanT nDelOnClose = true)
-
Setup
This should only be called on Stream's constructed with the
default constructor!
- const StreamBaseC & operator=(const StreamBaseC & oth)
-
Assigment.
- ios & buf()
-
Access handle.
- const ios & buf() const
-
Access handle.
- BooleanT ToBeDeleted() const
-
Returns TRUE if the content should be deleted.
- RCCountT Count() const
-
Returns the number of refrences to this object.
NB. The following definition is now obsolete,
The value 0 means there is no other reference to this object.
- BooleanT IsSingleReference()
-
Tests is there is only one reference to this object.
- const RefCounterC & operator=(const RefCounterC & rC)
-
- BooleanT ToBeDeletedUpdate(const RefCounterC & rC)
-
This function is the condition and the assigment together.
It returns TRUE if the content should be deleted before
assigning of the new object. The function automatically solves
the reference counter of this object as well as the other object
reference counter 'rC'.
- void ReportInvalidObject(char * Msg = 0)
-
This function reports an error to the user if a problem is detected
in the refrence counting mechanism.
- LabelT Label() const
-
Returns the label of this reference counter.
The member function
is useful mainly to recognize objects during debugging.
The value of the label is uniquely defined pointer.
|
Programmer:Fangxiang Cheng, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001
|