The class for control port in Windows.
More...
#include <port_handler_windows.h>
|
void | clearPort () |
| The function that clears the port The function clears the port. More...
|
|
void | closePort () |
| The function that closes the port The function closes the port. More...
|
|
int | getBaudRate () |
| The function that returns current baudrate set into the port handler The function returns current baudrate set into the port handler. More...
|
|
int | getBytesAvailable () |
| The function that checks how much bytes are able to be read from the port buffer The function checks how much bytes are able to be read from the port buffer and returns the number. More...
|
|
char * | getPortName () |
| The function that returns port name set into the port handler The function returns current port name set into the port handler. More...
|
|
bool | isPacketTimeout () |
| The function that checks whether packet timeout is occurred The function checks whether current time is passed by the time of packet timeout from the time set by PortHandlerWindows::setPacketTimeout(). More...
|
|
bool | openPort () |
| The function that opens the port The function calls PortHandlerWindows::setBaudRate() to open the port. More...
|
|
| PortHandlerWindows (const char *port_name) |
| The function that initializes instance of PortHandler and gets port_name The function initializes instance of PortHandler and gets port_name. More...
|
|
int | readPort (uint8_t *packet, int length) |
| The function that reads bytes from the port buffer The function gets bytes from the port buffer, and returns a number of bytes read. More...
|
|
bool | setBaudRate (const int baudrate) |
| The function that sets baudrate into the port handler The function sets baudrate into the port handler. More...
|
|
void | setPacketTimeout (uint16_t packet_length) |
| The function that sets and starts stopwatch for watching packet timeout The function sets the stopwatch by getting current time and the time of packet timeout with packet_length. More...
|
|
void | setPacketTimeout (double msec) |
| The function that sets and starts stopwatch for watching packet timeout The function sets the stopwatch by getting current time and the time of packet timeout with msec. More...
|
|
void | setPortName (const char *port_name) |
| The function that sets port name into the port handler The function sets port name into the port handler. More...
|
|
int | writePort (uint8_t *packet, int length) |
| The function that writes bytes on the port buffer The function writes bytes on the port buffer, and returns a number of bytes which are successfully written. More...
|
|
virtual | ~PortHandlerWindows () |
| The function that closes the port The function calls PortHandlerWindows::closePort() to close the port. More...
|
|
Public Member Functions inherited from dynamixel::PortHandler |
virtual | ~PortHandler () |
|
The class for control port in Windows.
Definition at line 35 of file port_handler_windows.h.
dynamixel::PortHandlerWindows::PortHandlerWindows |
( |
const char * |
port_name | ) |
|
The function that initializes instance of PortHandler and gets port_name The function initializes instance of PortHandler and gets port_name.
virtual dynamixel::PortHandlerWindows::~PortHandlerWindows |
( |
| ) |
|
|
inlinevirtual |
void dynamixel::PortHandlerWindows::clearPort |
( |
| ) |
|
|
virtual |
void dynamixel::PortHandlerWindows::closePort |
( |
| ) |
|
|
virtual |
int dynamixel::PortHandlerWindows::getBaudRate |
( |
| ) |
|
|
virtual |
The function that returns current baudrate set into the port handler The function returns current baudrate set into the port handler.
- Returns
- Baudrate
Implements dynamixel::PortHandler.
int dynamixel::PortHandlerWindows::getBytesAvailable |
( |
| ) |
|
|
virtual |
The function that checks how much bytes are able to be read from the port buffer The function checks how much bytes are able to be read from the port buffer and returns the number.
- Returns
- Length of read-able bytes in the port buffer
Implements dynamixel::PortHandler.
double dynamixel::PortHandlerWindows::getCurrentTime |
( |
| ) |
|
|
private |
char* dynamixel::PortHandlerWindows::getPortName |
( |
| ) |
|
|
virtual |
The function that returns port name set into the port handler The function returns current port name set into the port handler.
- Returns
- Port name
Implements dynamixel::PortHandler.
double dynamixel::PortHandlerWindows::getTimeSinceStart |
( |
| ) |
|
|
private |
bool dynamixel::PortHandlerWindows::isPacketTimeout |
( |
| ) |
|
|
virtual |
bool dynamixel::PortHandlerWindows::openPort |
( |
| ) |
|
|
virtual |
int dynamixel::PortHandlerWindows::readPort |
( |
uint8_t * |
packet, |
|
|
int |
length |
|
) |
| |
|
virtual |
The function that reads bytes from the port buffer The function gets bytes from the port buffer, and returns a number of bytes read.
- Parameters
-
packet | Buffer for the packet received |
length | Length of the buffer for read |
- Returns
- -1
-
when error was occurred
-
or Length of bytes read
Implements dynamixel::PortHandler.
bool dynamixel::PortHandlerWindows::setBaudRate |
( |
const int |
baudrate | ) |
|
|
virtual |
The function that sets baudrate into the port handler The function sets baudrate into the port handler.
- Parameters
-
- Returns
- false
-
when error was occurred during port opening
-
or true
Implements dynamixel::PortHandler.
void dynamixel::PortHandlerWindows::setPacketTimeout |
( |
uint16_t |
packet_length | ) |
|
|
virtual |
The function that sets and starts stopwatch for watching packet timeout The function sets the stopwatch by getting current time and the time of packet timeout with packet_length.
- Parameters
-
packet_length | Length of the packet expected to be received |
Implements dynamixel::PortHandler.
void dynamixel::PortHandlerWindows::setPacketTimeout |
( |
double |
msec | ) |
|
|
virtual |
The function that sets and starts stopwatch for watching packet timeout The function sets the stopwatch by getting current time and the time of packet timeout with msec.
- Parameters
-
packet_length | Length of the packet expected to be received |
Implements dynamixel::PortHandler.
void dynamixel::PortHandlerWindows::setPortName |
( |
const char * |
port_name | ) |
|
|
virtual |
The function that sets port name into the port handler The function sets port name into the port handler.
- Parameters
-
Implements dynamixel::PortHandler.
bool dynamixel::PortHandlerWindows::setupPort |
( |
const int |
baudrate | ) |
|
|
private |
int dynamixel::PortHandlerWindows::writePort |
( |
uint8_t * |
packet, |
|
|
int |
length |
|
) |
| |
|
virtual |
The function that writes bytes on the port buffer The function writes bytes on the port buffer, and returns a number of bytes which are successfully written.
- Parameters
-
packet | Buffer which would be written on the port buffer |
length | Length of the buffer for write |
- Returns
- -1
-
when error was occurred
-
or Length of bytes written
Implements dynamixel::PortHandler.
int dynamixel::PortHandlerWindows::baudrate_ |
|
private |
LARGE_INTEGER dynamixel::PortHandlerWindows::counter_ |
|
private |
LARGE_INTEGER dynamixel::PortHandlerWindows::freq_ |
|
private |
double dynamixel::PortHandlerWindows::packet_start_time_ |
|
private |
double dynamixel::PortHandlerWindows::packet_timeout_ |
|
private |
char dynamixel::PortHandlerWindows::port_name_[100] |
|
private |
HANDLE dynamixel::PortHandlerWindows::serial_handle_ |
|
private |
double dynamixel::PortHandlerWindows::tx_time_per_byte_ |
|
private |
The documentation for this class was generated from the following file: