Public Member Functions | Private Attributes | List of all members
milvus::SerialComm Class Reference

#include <serial_comm.h>

Public Member Functions

int close_port ()
 
void cputs (const char *)
 
void disable_dtr ()
 
void disable_rts ()
 
void enable_dtr ()
 
void enable_rts ()
 
int is_cts_enabled ()
 
int is_dcd_enabled ()
 
int is_dsr_enabled ()
 
int open_port (std::string port_name, int baudrate, std::string mode_s)
 
int poll_comport (unsigned char *, int)
 
int send_buf (unsigned char *, int)
 
int send_byte (unsigned char)
 
 SerialComm ()
 Constructor. More...
 
 ~SerialComm ()
 Destructor. More...
 

Private Attributes

int baud_
 Baud rate. More...
 
int error
 
int fd_
 File descriptor. More...
 
struct termios new_port_settings old_port_settings
 
std::string port_name_
 

Detailed Description

Definition at line 18 of file serial_comm.h.

Constructor & Destructor Documentation

◆ SerialComm()

milvus::SerialComm::SerialComm ( )

Constructor.

Definition at line 10 of file serial_comm.cpp.

◆ ~SerialComm()

milvus::SerialComm::~SerialComm ( )

Destructor.

Definition at line 14 of file serial_comm.cpp.

Member Function Documentation

◆ close_port()

int milvus::SerialComm::close_port ( )

Definition at line 202 of file serial_comm.cpp.

◆ cputs()

void milvus::SerialComm::cputs ( const char *  )

Definition at line 239 of file serial_comm.cpp.

◆ disable_dtr()

void milvus::SerialComm::disable_dtr ( )

Definition at line 264 of file serial_comm.cpp.

◆ disable_rts()

void milvus::SerialComm::disable_rts ( )

Definition at line 274 of file serial_comm.cpp.

◆ enable_dtr()

void milvus::SerialComm::enable_dtr ( )

Definition at line 259 of file serial_comm.cpp.

◆ enable_rts()

void milvus::SerialComm::enable_rts ( )

Definition at line 269 of file serial_comm.cpp.

◆ is_cts_enabled()

int milvus::SerialComm::is_cts_enabled ( )

Definition at line 249 of file serial_comm.cpp.

◆ is_dcd_enabled()

int milvus::SerialComm::is_dcd_enabled ( )

Definition at line 244 of file serial_comm.cpp.

◆ is_dsr_enabled()

int milvus::SerialComm::is_dsr_enabled ( )

Definition at line 254 of file serial_comm.cpp.

◆ open_port()

int milvus::SerialComm::open_port ( std::string  port_name,
int  baudrate,
std::string  mode_s 
)

Definition at line 18 of file serial_comm.cpp.

◆ poll_comport()

int milvus::SerialComm::poll_comport ( unsigned char *  buf,
int  size 
)

Definition at line 222 of file serial_comm.cpp.

◆ send_buf()

int milvus::SerialComm::send_buf ( unsigned char *  buf,
int  size 
)

Definition at line 234 of file serial_comm.cpp.

◆ send_byte()

int milvus::SerialComm::send_byte ( unsigned  char)

Definition at line 229 of file serial_comm.cpp.

Member Data Documentation

◆ baud_

int milvus::SerialComm::baud_
private

Baud rate.

Definition at line 45 of file serial_comm.h.

◆ error

int milvus::SerialComm::error
private

Definition at line 48 of file serial_comm.h.

◆ fd_

int milvus::SerialComm::fd_
private

File descriptor.

Definition at line 43 of file serial_comm.h.

◆ old_port_settings

struct termios new_port_settings milvus::SerialComm::old_port_settings
private

Definition at line 47 of file serial_comm.h.

◆ port_name_

std::string milvus::SerialComm::port_name_
private

Definition at line 46 of file serial_comm.h.


The documentation for this class was generated from the following files:


mrp2_hardware
Author(s): Akif Hacinecipoglu
autogenerated on Mon Feb 28 2022 22:53:03