Public Member Functions | |
link_info (io_service &io) | |
~link_info () | |
void | reinit () |
Public Attributes | |
io_service & | io |
bool | up |
bool | connecting |
rfcomm_endpoint | local |
rfcomm_endpoint | remote |
bluetooth::rfcomm::socket * | socket |
int | connect_retries |
uint8_t | size_ [4] |
size_t | size |
uint8_t * | buffer |
bool | sending |
boost::mutex | mutex |
std::deque< link_data > | send_buffer |
Definition at line 32 of file rfcomm.cpp.
ariba::transport::link_info::link_info | ( | io_service & | io | ) | [inline] |
Definition at line 34 of file rfcomm.cpp.
ariba::transport::link_info::~link_info | ( | ) | [inline] |
void ariba::transport::link_info::reinit | ( | ) | [inline] |
Definition at line 43 of file rfcomm.cpp.
References io, socket, and up.
Referenced by ariba::transport::rfcomm::handle_connect(), and ariba::transport::rfcomm::send().
uint8_t* ariba::transport::link_info::buffer |
Definition at line 61 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_read_data(), and ariba::transport::rfcomm::handle_read_header().
Definition at line 56 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_connect(), and ariba::transport::rfcomm::send().
Definition at line 53 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_connect(), and ariba::transport::rfcomm::send().
io_service& ariba::transport::link_info::io |
Definition at line 54 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_accept(), ariba::transport::rfcomm::handle_connect(), and ariba::transport::rfcomm::handle_read_data().
boost::mutex ariba::transport::link_info::mutex |
Definition at line 54 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_accept(), ariba::transport::rfcomm::handle_connect(), ariba::transport::rfcomm::handle_read_data(), and ariba::transport::rfcomm::send().
std::deque<link_data> ariba::transport::link_info::send_buffer |
Definition at line 66 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::send(), and ariba::transport::rfcomm::start_write().
Definition at line 64 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_write_data(), and ariba::transport::rfcomm::start_write().
Definition at line 60 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_read_data(), and ariba::transport::rfcomm::handle_read_header().
uint8_t ariba::transport::link_info::size_[4] |
Definition at line 59 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_read_data(), ariba::transport::rfcomm::handle_read_header(), and ariba::transport::rfcomm::start_read().
bluetooth::rfcomm::socket* ariba::transport::link_info::socket |
Definition at line 55 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_accept(), ariba::transport::rfcomm::handle_connect(), ariba::transport::rfcomm::handle_read_header(), reinit(), ariba::transport::rfcomm::send(), ariba::transport::rfcomm::shutdown(), ariba::transport::rfcomm::start_accept(), ariba::transport::rfcomm::start_read(), ariba::transport::rfcomm::start_write(), and ~link_info().
Definition at line 52 of file rfcomm.cpp.
Referenced by ariba::transport::rfcomm::handle_accept(), ariba::transport::rfcomm::handle_connect(), reinit(), ariba::transport::rfcomm::send(), ariba::transport::rfcomm::shutdown(), and ariba::transport::rfcomm::start_write().