DESERT 3.5.1
Loading...
Searching...
No Matches
uwevologicss2cmodem.h File Reference
#include <uwconnector.h>
#include <uwinterpreters2c.h>
#include <uwmodem.h>
#include <atomic>
#include <condition_variable>
#include <memory>
#include <mutex>
#include <thread>
#include <vector>
#include <map>
Include dependency graph for uwevologicss2cmodem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UwEvoLogicsS2CModem
 

Typedefs

typedef std::map< int, double > TransmissionDurationLUT
 

Enumerations

enum class  ModemState {
  AVAILABLE , BUSY , RESET , QUIT ,
  DEAF , NOISE , LISTEN , AVAILABLE ,
  BUSY
}
 

Detailed Description

Header of the main class that implements the drivers to manage the EvoLogics S2C line of devices. See www.evologics.de.

Author
Roberto Francescon
Version
0.1.0

Definition in file uwevologicss2cmodem.h.

Typedef Documentation

◆ TransmissionDurationLUT

typedef std::map<int, double> TransmissionDurationLUT

Lookup table (LUT) containing all the possible transmission times.

The key is an integer number from 1 to 64 bytes, the corresponding value is a time in seconds.

Definition at line 57 of file uwevologicss2cmodem.h.

Enumeration Type Documentation

◆ ModemState

enum class ModemState
strong

Enum containing the possible statuses of the driver.

In particular, a command can only sent if the driver is in AVAILABLE status.

Enumerator
AVAILABLE 
BUSY 
RESET 
QUIT 
DEAF 
NOISE 
LISTEN 
AVAILABLE 
BUSY 

Definition at line 63 of file uwevologicss2cmodem.h.