![]() |
lebai sdk
1.4.4
lebai c++ sdk with swig to support sereval languages.
|
信号量相关的接口. More...
Functions | |
| void | lebai::l_master::Robot::set_signal (unsigned int index, int value) |
| 设置信号量 More... | |
| void | lebai::l_master::Robot::set_signals (unsigned int index, std::vector< int > values) |
| 设置多个连续信号量 | |
| int | lebai::l_master::Robot::get_signal (unsigned int index) |
| 获取信号量 More... | |
| std::vector< int > | lebai::l_master::Robot::get_signals (unsigned int index, unsigned int len) |
| 获取多个连续信号量 | |
| void | lebai::l_master::Robot::wait_signal (unsigned int index, int value, std::string relation="EQ") |
| 等待信号量满足指定关系. More... | |
| void | lebai::l_master::Robot::add_signal (unsigned int index, int value) |
| 增加指定下标的信号量值,该操作是原子的. More... | |
信号量相关的接口.
| void lebai::l_master::Robot::add_signal | ( | unsigned int | index, |
| int | value | ||
| ) |
增加指定下标的信号量值,该操作是原子的.
| index | 信号量下标(取值范围0~255) |
| value | 待增加的信号量值 |
| int lebai::l_master::Robot::get_signal | ( | unsigned int | index | ) |
获取信号量
| index | 信号量下标(取值范围0~255) |
| void lebai::l_master::Robot::set_signal | ( | unsigned int | index, |
| int | value | ||
| ) |
设置信号量
| index | 信号量下标(取值范围0~255) |
| value | 待设置的信号量(32位有符号整数) |
| void lebai::l_master::Robot::wait_signal | ( | unsigned int | index, |
| int | value, | ||
| std::string | relation = "EQ" |
||
| ) |
等待信号量满足指定关系.
| index | 信号量下标(取值范围0~255). |
| value | 待比较的信号量值. |
| relation | 比较关系,如 EQ. |