This reference page is linked to from the following overview
topics: Utility
Classes.
Detailed Description
Comm port class.
Definition at line 92 of file fbio.h.
#include <fbio.h>
List of all
members.
Public Member Functions
|
|
FBCommPort
() |
|
Constructor.
|
bool |
Read
(void *lpBuffer, int nNumberOfBytesToRead, int
*lpNumberOfBytesRead=NULL) |
|
Read data from comm port (non-blocking).
|
bool |
ReadBlocking
(void *lpBuffer, int nNumberOfBytesToRead, int
*lpNumberOfBytesRead=NULL, kULong
pTimeOut=500) |
|
Read data from comm port (blocking).
|
bool |
Write
(void *lpBuffer, int nNumberOfBytesToWrite, int
*lpNumberOfBytesWritten=NULL) |
|
Write data to comm port (non-blocking).
|
bool |
WriteBlocking
(void *lpBuffer, int nNumberOfBytesToWrite, int
*lpNumberOfBytesWritten=NULL, kULong
pTimeOut=500) |
|
Write data to comm port (blocking).
|
bool |
EmptyBuffer
() |
|
Empty comm port buffer.
|
Public Attributes
|
FBPropertyInt |
PortNumber |
|
Property: Port number.
|
FBPropertyString |
OwnerName |
|
Property: Owner name.
|
FBPropertyInt |
BaudRate |
|
Property: Baud rate.
|
FBPropertyBool |
UseHardwareFC |
|
Property: Use hardware flow control?
|
FBPropertyParity |
Parity |
|
Property: Parity.
|
FBPropertyInt |
ByteSize |
|
Property: Byte size.
|
FBPropertyInt |
StopBits |
|
Property: Stop bits.
|
FBPropertyRSType |
RSType |
|
Property: Communications protocol
(RS232 or RS422)?
|
FBPropertyCommPortType |
CommPortType |
|
Property: Comm type (physical,
virtual or internal)?
|
FBPropertyBool |
Active |
|
Property: Is comm port active?
|
Constructor & Destructor Documentation
Member Function Documentation
bool Read |
( |
void * |
lpBuffer, |
|
|
int |
nNumberOfBytesToRead, |
|
|
int * |
lpNumberOfBytesRead =
NULL |
|
) |
|
|
Read data from comm port (non-blocking).
- Return values:
-
- Parameters:
-
nNumberOfBytesToRead |
Number of bytes to read. |
- Return values:
-
lpNumberOfBytesRead |
Number of bytes actually read (if not at NULL). |
- Returns:
- true if the number of bytes read is equal to the number
of bytes to read.
bool ReadBlocking |
( |
void * |
lpBuffer, |
|
|
int |
nNumberOfBytesToRead, |
|
|
int * |
lpNumberOfBytesRead =
NULL , |
|
|
kULong |
pTimeOut =
500 |
|
) |
|
|
Read data from comm port (blocking).
- Return values:
-
- Parameters:
-
nNumberOfBytesToRead |
Number of bytes to read. |
- Return values:
-
lpNumberOfBytesRead |
Number of bytes actually read (if not at NULL). |
- Parameters:
-
pTimeOut |
Timeout for operation. |
- Returns:
- true if the number of bytes read is equal to the number
of bytes to read.
- Warning:
- This operation is blocking!
bool Write |
( |
void * |
lpBuffer, |
|
|
int |
nNumberOfBytesToWrite, |
|
|
int * |
lpNumberOfBytesWritten =
NULL |
|
) |
|
|
Write data to comm port (non-blocking).
- Parameters:
-
lpBuffer |
Buffer to write. |
nNumberOfBytesToWrite |
Number of bytes to write. |
- Return values:
-
lpNumberOfBytesWritten |
Number of bytes actually written (if not at NULL). |
- Returns:
- true if the number of bytes written is equal to the
number of bytes to write.
bool WriteBlocking |
( |
void * |
lpBuffer, |
|
|
int |
nNumberOfBytesToWrite, |
|
|
int * |
lpNumberOfBytesWritten =
NULL , |
|
|
kULong |
pTimeOut =
500 |
|
) |
|
|
Write data to comm port (blocking).
- Parameters:
-
lpBuffer |
Buffer to write. |
nNumberOfBytesToWrite |
Number of bytes to write. |
- Return values:
-
lpNumberOfBytesWritten |
Number of bytes actually written (if not at NULL). |
- Parameters:
-
pTimeOut |
Timeout for operation. |
- Returns:
- true if the number of bytes written is equal to the
number of bytes to write.
- Warning:
- This operation is blocking!
Empty comm port buffer.
- Returns:
- true if successful.
Member Data Documentation
Property: Port number.
Definition at line 140 of file fbio.h.
Property: Owner name.
Definition at line 141 of file fbio.h.
Property: Baud rate.
Definition at line 142 of file fbio.h.
Property: Use hardware flow control?
Definition at line 143 of file fbio.h.
Property: Parity.
Definition at line 145 of file fbio.h.
Property: Byte size.
Definition at line 146 of file fbio.h.
Property: Stop bits.
Definition at line 147 of file fbio.h.
Property: Communications protocol (RS232 or RS422)?
Definition at line 148 of file fbio.h.
Property: Comm type (physical, virtual or internal)?
Definition at line 149 of file fbio.h.
Property: Is comm port active?
Definition at line 151 of file fbio.h.
The documentation for this class was generated from the following
file:
FBCommPort FBCommPort FBCommPort
FBCommPort FBCommPort FBCommPort FBCommPort FBCommPort FBCommPort
FBCommPort
FBCommPort FBCommPort FBCommPort
FBCommPort FBCommPort FBCommPort FBCommPort FBCommPort FBCommPort
FBCommPort