Public Member Functions | |
Impl (const udp::endpoint &rEndpoint) | |
size_t | Receive (Bytes &rData, float timeout, boost::system::error_code &rErrorCode) |
size_t | Send (const Bytes &rData, float timeout, boost::system::error_code &rErrorCode) |
Private Member Functions | |
void | CheckDeadline () |
Static Private Member Functions | |
static void | Handle (const boost::system::error_code &rErrorCodeIn, size_t sizeIn, boost::system::error_code *pErrorCodeOut, std::size_t *pSizeOut) |
Private Attributes | |
boost::asio::io_service | m_IoService |
Bytes | m_ReadBuffer |
udp::socket | m_Socket |
boost::asio::deadline_timer | m_Timer |
Definition at line 61 of file RmpUdp.cpp.
segway::RmpUdp::Impl::Impl | ( | const udp::endpoint & | rEndpoint | ) |
Definition at line 145 of file RmpUdp.cpp.
void segway::RmpUdp::Impl::CheckDeadline | ( | ) | [private] |
Definition at line 213 of file RmpUdp.cpp.
void segway::RmpUdp::Impl::Handle | ( | const boost::system::error_code & | rErrorCodeIn, |
size_t | sizeIn, | ||
boost::system::error_code * | pErrorCodeOut, | ||
std::size_t * | pSizeOut | ||
) | [static, private] |
Definition at line 225 of file RmpUdp.cpp.
size_t segway::RmpUdp::Impl::Receive | ( | Bytes & | rData, |
float | timeout, | ||
boost::system::error_code & | rErrorCode | ||
) |
Definition at line 185 of file RmpUdp.cpp.
size_t segway::RmpUdp::Impl::Send | ( | const Bytes & | rData, |
float | timeout, | ||
boost::system::error_code & | rErrorCode | ||
) |
Definition at line 167 of file RmpUdp.cpp.
boost::asio::io_service segway::RmpUdp::Impl::m_IoService [private] |
Definition at line 72 of file RmpUdp.cpp.
Bytes segway::RmpUdp::Impl::m_ReadBuffer [private] |
Definition at line 75 of file RmpUdp.cpp.
udp::socket segway::RmpUdp::Impl::m_Socket [private] |
Definition at line 73 of file RmpUdp.cpp.
boost::asio::deadline_timer segway::RmpUdp::Impl::m_Timer [private] |
Definition at line 74 of file RmpUdp.cpp.