Open Reality Reference Guide
 
Loading...
Searching...
No Matches
fbio.h File Reference

Hardware input and output interfaces. More...

#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

Go to the source code of this file.

Classes

class  FBCommPort
 Comm port class. More...
 
class  FBPropertyListCommPort
 PropertyList: CommPort. More...
 
class  FBTCPIP
 TCP/IP class. More...
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once...
 
#define FBCOMMPORT_DEFAULT_BLOCKING_TIMEOUT   500
 FBCOMMPORT_DEFAULT_BLOCKING_TIMEOUT.
 
#define FBTCPIP_DEFAULT_BLOCKING_TIMEOUT   500
 FBTCPIP_DEFAULT_BLOCKING_TIMEOUT define.
 

Typedefs

typedef class K_DLLIMPORT FBPropertyBaseList< int > FBPropertyBaseListInt
 typedef class FBSDK_DLL FBPropertyBaseList< int > FBPropertyBaseListInt
 

Enumerations

enum  FBParity {
  kFBParityNone ,
  kFBParityOdd ,
  kFBParityEven
}
 Parity modes. More...
 
enum  FBRSType {
  kFBRS232 ,
  kFBRS422
}
 RS type for serial port. More...
 
enum  FBCommPortType {
  kFBPhysical ,
  kFBVirtual ,
  kFBInternal
}
 Communication port type. More...
 
enum  FBTCPIPSocketType {
  kFBTCPIP_Stream ,
  kFBTCPIP_DGRAM ,
  kFBTCPIP_RAW
}
 Types of TCP/IP Sockets. More...
 

Functions

 FB_DEFINE_ENUM (K_DLLIMPORT, Parity)
 
 FB_DEFINE_ENUM (K_DLLIMPORT, RSType)
 
 FB_DEFINE_ENUM (K_DLLIMPORT, CommPortType)
 
 FB_DEFINE_COMPONENT (K_DLLIMPORT, CommPort)
 
 __FB_FORWARD (FBCommPort)
 
 __FB_FORWARD (FBPropertyListCommPort)
 
 __FB_FORWARD (FBTCPIP)
 

Detailed Description

Hardware input and output interfaces.

Contains the defintions for the input and output class, such as TCP/IP and communication ports.

Definition in file fbio.h.

Macro Definition Documentation

◆ FBCOMMPORT_DEFAULT_BLOCKING_TIMEOUT

#define FBCOMMPORT_DEFAULT_BLOCKING_TIMEOUT   500

FBCOMMPORT_DEFAULT_BLOCKING_TIMEOUT.

Definition at line 62 of file fbio.h.

◆ FBSDK_DLL

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbio.h.

◆ FBTCPIP_DEFAULT_BLOCKING_TIMEOUT

#define FBTCPIP_DEFAULT_BLOCKING_TIMEOUT   500

FBTCPIP_DEFAULT_BLOCKING_TIMEOUT define.

Definition at line 194 of file fbio.h.

Typedef Documentation

◆ FBPropertyBaseListInt

typedef class K_DLLIMPORT FBPropertyBaseList< int > FBPropertyBaseListInt

typedef class FBSDK_DLL FBPropertyBaseList< int > FBPropertyBaseListInt

Definition at line 159 of file fbio.h.

Enumeration Type Documentation

◆ FBCommPortType

Communication port type.

Enumerator
kFBPhysical 

Physical.

kFBVirtual 

Virtual.

kFBInternal 

Internal.

Definition at line 77 of file fbio.h.

◆ FBParity

enum FBParity

Parity modes.

Enumerator
kFBParityNone 

No parity.

kFBParityOdd 

Odd parity.

kFBParityEven 

Even parity.

Definition at line 65 of file fbio.h.

◆ FBRSType

enum FBRSType

RS type for serial port.

Enumerator
kFBRS232 

RS-232 serial protocol.

kFBRS422 

RS-422 serial protocol.

Definition at line 72 of file fbio.h.

◆ FBTCPIPSocketType

Types of TCP/IP Sockets.

Enumerator
kFBTCPIP_Stream 

Streaming data (TCP).

kFBTCPIP_DGRAM 

Datagrams (UDP).

kFBTCPIP_RAW 

Raw data (TCP).

Definition at line 197 of file fbio.h.