ecl Namespace Reference

Embedded control libraries. More...

Namespaces

namespace  devices
namespace  interfaces
 

Supporting elements and interfaces.


Classes

class  EConsole
 Device for writing o standard error. More...
class  IConsole
 Device for reading from standard output. More...
class  is_seekable
 Default action for detection of seekable devices (false). More...
class  is_sink
 Default action for detection of sink devices (output) (false). More...
class  is_sink< EConsole >
 Error console sink (output device) trait. More...
class  is_sink< OConsole >
 Console sink (output device) trait. More...
class  is_sink< OFile >
 File sink (output device) trait. More...
class  is_sink< Serial >
 Serial sink (output device) trait. More...
class  is_sink< SharedFile >
 File sink (output device) trait. More...
class  is_sink< SocketClient >
 Serial sink (output device) trait. More...
class  is_sink< SocketServer >
 Serial sink (output device) trait. More...
class  is_sink< String >
 String sink (output device) trait. More...
class  is_source
 Default action for detection of source devices (input) (false). More...
class  is_source< IConsole >
 Console source (input device) trait. More...
class  is_source< Serial >
 Serial sink (input device) trait. More...
class  is_source< SocketClient >
 Serial sink (input device) trait. More...
class  is_source< SocketServer >
 Serial sink (input device) trait. More...
class  is_source< String >
 String sink (input device) trait. More...
class  is_sourcesink
 Default action for detection of source-sink devices (input-output) (false). More...
class  is_sourcesink< Serial >
 Serial sourcesink (input-output device) trait. More...
class  is_sourcesink< SocketClient >
 Serial sourcesink (input-output device) trait. More...
class  is_sourcesink< SocketServer >
 Serial sourcesink (input-output device) trait. More...
class  is_sourcesink< String >
 String sourcesink (input-output device) trait. More...
class  OConsole
 Device for writing to standard output. More...
class  OFile
 The standard output file device for the ecl. More...
class  Serial
 Posix implementation for a serial (RS232) device. More...
class  SharedFile
 Multi-instance (also thread-safe) output file device. More...
class  SocketClient
 Simple implementation of an ipv4 socket client. More...
class  SocketServer
 Simple implementation of an ipv4 socket server. More...
class  String
 A virtual device for manipulating strings. More...

Enumerations

enum  BaudRate {
  BaudRate_110, BaudRate_300, BaudRate_600, BaudRate_1200,
  BaudRate_2400, BaudRate_4800, BaudRate_9600, BaudRate_19200,
  BaudRate_38400, BaudRate_57600, BaudRate_115200
}
 

Serial connection baud rate.

More...
enum  ConnectionStatus { ConnectionProblem = -1, ConnectionDisconnected = -2, ConnectionHungUp = -3 }
 

Used to denote the status of a connection.

More...
enum  DataBits { DataBits_5 = 0, DataBits_6, DataBits_7, DataBits_8 }
 

Data bits used in a serial packet.

More...
enum  Parity { NoParity = 0, OddParity = 1, EvenParity = 2 }
 

Parity of the serial packet.

More...
enum  StopBits { StopBits_1 = 0, StopBits_15, StopBits_2 }
 

Stop bits used in a serial packet.

More...
enum  WriteMode { New, Append }
 

Write mode for devices.

More...

Detailed Description

Embedded control libraries.

Various core libraries useful for embedded control systems.


Enumeration Type Documentation

Serial connection baud rate.

The baud rate of a serial connection.

Enumerator:
BaudRate_110 
BaudRate_300 
BaudRate_600 
BaudRate_1200 
BaudRate_2400 
BaudRate_4800 
BaudRate_9600 
BaudRate_19200 
BaudRate_38400 
BaudRate_57600 
BaudRate_115200 

Definition at line 30 of file serial_parameters.hpp.

Used to denote the status of a connection.

Enumerator:
ConnectionProblem 

Was some error in the last operation..

ConnectionDisconnected 

Used to state when a server/client detects that there is no other connection at the other end.

ConnectionHungUp 

Used to signify when a server/client detects that the other end has 'hung up'.

Definition at line 32 of file socket_connection_status.hpp.

Data bits used in a serial packet.

The number of data bits used in the serial protocol.

Enumerator:
DataBits_5 
DataBits_6 
DataBits_7 
DataBits_8 

Definition at line 49 of file serial_parameters.hpp.

Parity of the serial packet.

Parity of the serial communication.

Enumerator:
NoParity 
OddParity 
EvenParity 

Definition at line 72 of file serial_parameters.hpp.

Stop bits used in a serial packet.

Number of stop bits used in the serial protocol.

Enumerator:
StopBits_1 
StopBits_15 
StopBits_2 

Definition at line 61 of file serial_parameters.hpp.

Write mode for devices.

Defines the write modes for writing to an output device. Primarily used for files.

Enumerator:
New 

Opens a new object (deletes existing objects).

Append 

Appends to an existing object (opens if not existing).

Definition at line 35 of file modes.hpp.



ecl_devices
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Sat Jan 14 2012 16:21:58