Main Page | Namespace List | Class List | File List | Namespace Members | Class Members | Examples

INdepGpib100::GpibTermOut Class Reference

GPIB Output Termination Mode Descriptor. More...

#include <gu_c.hxx>

List of all members.

Public Member Functions

char chEos () const
bool fEnd () const
bool fEoiEos () const
bool fEos7 () const
bool fHighSpeed () const
GpibTermOutchEos (char __chEos)
 Specifies the EOS byte to be used with fEoiEos().

GpibTermOutfEnd (bool __fEnd)
 Specifies if the data transfer shall be terminated with the END message true.

GpibTermOutfEoiEos (bool __fEoiEos)
 Specifies if the EOS byte specified by chEos() shall be sent with the END message true.

GpibTermOutfEos7 (bool __fEos7)
 Specifies the mode the EOS byte is compared with fEoiEos().

GpibTermOutfHighSpeed (bool __fHighSpeed)
 Specifies is all data bytes following the first data byte shall be transfered in high speed mode.

 GpibTermOut ()
 Constructs a default GpibTermOut object.

 GpibTermOut (char chEos, bool fEnd, bool fEoiEos, bool fEos7, bool fHighSpeed)
 Constructs a fully specified GpibTermOut object.


Friends

xistream & xunmarsh (xistream &xi, GpibTermOut &)
xostream & xmarshal (xostream &xo, const GpibTermOut &)
std::ostream & operator<< (std::ostream &os, const GpibTermOut &)


Detailed Description

GPIB Output Termination Mode Descriptor.

An object of class GpibTermOut describes the termination mode to be used for a GPIB write (output to the GPIB) data transfer.


Constructor & Destructor Documentation

INdepGpib100::GpibTermOut::GpibTermOut  )  [inline]
 

Constructs a default GpibTermOut object.

The members are assigned to the following defaults: chEos(0), fEnd(false), fEoiEos(false), fEos7(false), fHighSpeed(false)


Member Function Documentation

GpibTermOut & INdepGpib100::GpibTermOut::chEos char  __chEos  )  [inline]
 

Specifies the EOS byte to be used with fEoiEos().

chEos() is only used with fEoiEos(true)

Parameters:
__chEos The EOS byte to be used with fEoiEos(). If fEoiEos() is false, __chEos is ignored.

GpibTermOut & INdepGpib100::GpibTermOut::fEnd bool  __fEnd  )  [inline]
 

Specifies if the data transfer shall be terminated with the END message true.

Parameters:
__fEnd If set, the EOI line is transmitted true during the transfer of the last data byte of a data block.

GpibTermOut & INdepGpib100::GpibTermOut::fEoiEos bool  __fEoiEos  )  [inline]
 

Specifies if the EOS byte specified by chEos() shall be sent with the END message true.

Parameters:
__fEoiEos If set, each occurence of the EOS byte is sent with the END message true.

GpibTermOut & INdepGpib100::GpibTermOut::fEos7 bool  __fEos7  )  [inline]
 

Specifies the mode the EOS byte is compared with fEoiEos().

fEos7() is only used with fEoiEos(true)

Parameters:
__fEos7 If set, bit 7 of chEos() is ignored in comparisions of a data byte with the chEos() value. Otherwise all 8 bits are compared.

GpibTermOut & INdepGpib100::GpibTermOut::fHighSpeed bool  __fHighSpeed  )  [inline]
 

Specifies is all data bytes following the first data byte shall be transfered in high speed mode.

Parameters:
__fHighSpeed If set, all data bytes following the first data byte of a transmission are sent in high-speed mode.


The documentation for this class was generated from the following files:
Generated on Wed Jul 18 16:50:58 2007 for gpibapi by doxygen 1.3.6