22 #ifndef DYNAMIXEL_SDK_INCLUDE_DYNAMIXEL_SDK_LINUX_PORTHANDLERLINUX_H_ 23 #define DYNAMIXEL_SDK_INCLUDE_DYNAMIXEL_SDK_LINUX_PORTHANDLERLINUX_H_ 133 int readPort(uint8_t *packet,
int length);
145 int writePort(uint8_t *packet,
int length);
int writePort(uint8_t *packet, int length)
The function that writes bytes on the port buffer The function writes bytes on the port buffer...
bool isPacketTimeout()
The function that checks whether packet timeout is occurred The function checks whether current time...
char * getPortName()
The function that returns port name set into the port handler The function returns current port name...
bool setCustomBaudrate(int speed)
void setPacketTimeout(uint16_t packet_length)
The function that sets and starts stopwatch for watching packet timeout The function sets the stopwa...
virtual ~PortHandlerLinux()
The function that closes the port The function calls PortHandlerLinux::closePort() to close the port...
bool setBaudRate(const int baudrate)
The function that sets baudrate into the port handler The function sets baudrate into the port handl...
double packet_start_time_
The class for control port in Linux.
void closePort()
The function that closes the port The function closes the port.
PortHandlerLinux(const char *port_name)
The function that initializes instance of PortHandler and gets port_name The function initializes in...
int getBytesAvailable()
The function that checks how much bytes are able to be read from the port buffer The function checks...
int getCFlagBaud(const int baudrate)
The class for port control that inherits PortHandlerLinux, PortHandlerWindows, PortHandlerMac, or PortHandlerArduino.
int readPort(uint8_t *packet, int length)
The function that reads bytes from the port buffer The function gets bytes from the port buffer...
void setPortName(const char *port_name)
The function that sets port name into the port handler The function sets port name into the port han...
int getBaudRate()
The function that returns current baudrate set into the port handler The function returns current ba...
double getTimeSinceStart()
void clearPort()
The function that clears the port The function clears the port.
bool openPort()
The function that opens the port The function calls PortHandlerLinux::setBaudRate() to open the port...
bool setupPort(const int cflag_baud)