Serveur OPCUA générique
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Macros
serial.h
Aller à la documentation de ce fichier.
1 /******************************************************************************
2  ******************************************************************************/
3 #ifndef __SERIAL_H__
4 #define __SERIAL_H__
5 
6 #define LG_BUFFER 1024
7 
8 class Serial {
9 
10 public:
11 
12  Serial(const char *acm = "/dev/ttyS0", int vitesse = 9600);
13  void setParity(std::string parity);
14  void setStopBit(int stopBit);
15  void setNbBit(int nbBit);
16  void sOpen();
17  void setBaudRate(int baudRate);
18  void setBaud(int vitesse);
19  void sWrite(std::string c);
20  void putchar(char *c, int n);
21  int sRead(std::string *buf);
22  void sClose();
23  void setspeed(speed_t vitesse);
24 
25  int nb_read;
26  unsigned char buffer[LG_BUFFER];
27  struct termios tio;
28  int tty_fd;
29  std::string m_port;
30  int m_nbBit;
31  int m_stopBit;
32  int m_parity;
33 
35 };
36 #endif