Public Types | |
typedef std::vector< Packet > | PacketArray |
typedef std::map< size_t, PacketArray > | PacketTable |
Public Member Functions | |
SilverhammerHighspeedInternalReceiver () | |
Protected Member Functions | |
void | publishPackets (PacketArray &packet_array) |
void | publishPacketsFunc () |
void | threadFunc () |
Protected Attributes | |
double | expected_rate_ |
int | fragment_packets_tolerance_ |
bool | initialized_ |
SilverhammerInternalBuffer | msg_ |
boost::mutex | mutex_ |
bool | pesimistic_ |
ros::Publisher | pub_ |
boost::thread | pub_thread_ |
std::string | receive_ip_ |
int | receive_port_ |
PacketArray | shared_packet_array_ |
boost::mutex | shared_packet_mutex_ |
boost::shared_ptr < boost::asio::ip::udp::socket > | socket_ |
boost::thread | thread_ |
boost::condition_variable | thread_state_ |
Definition at line 79 of file silverhammer_highspeed_internal_receiver.cpp.
typedef std::vector<Packet> jsk_network_tools::SilverhammerHighspeedInternalReceiver::PacketArray |
Definition at line 82 of file silverhammer_highspeed_internal_receiver.cpp.
typedef std::map<size_t, PacketArray> jsk_network_tools::SilverhammerHighspeedInternalReceiver::PacketTable |
Definition at line 83 of file silverhammer_highspeed_internal_receiver.cpp.
jsk_network_tools::SilverhammerHighspeedInternalReceiver::SilverhammerHighspeedInternalReceiver | ( | ) | [inline] |
Definition at line 84 of file silverhammer_highspeed_internal_receiver.cpp.
void jsk_network_tools::SilverhammerHighspeedInternalReceiver::publishPackets | ( | PacketArray & | packet_array | ) | [inline, protected] |
Definition at line 176 of file silverhammer_highspeed_internal_receiver.cpp.
void jsk_network_tools::SilverhammerHighspeedInternalReceiver::publishPacketsFunc | ( | ) | [inline, protected] |
Definition at line 151 of file silverhammer_highspeed_internal_receiver.cpp.
void jsk_network_tools::SilverhammerHighspeedInternalReceiver::threadFunc | ( | ) | [inline, protected] |
Definition at line 102 of file silverhammer_highspeed_internal_receiver.cpp.
double jsk_network_tools::SilverhammerHighspeedInternalReceiver::expected_rate_ [protected] |
Definition at line 222 of file silverhammer_highspeed_internal_receiver.cpp.
int jsk_network_tools::SilverhammerHighspeedInternalReceiver::fragment_packets_tolerance_ [protected] |
Definition at line 220 of file silverhammer_highspeed_internal_receiver.cpp.
Definition at line 212 of file silverhammer_highspeed_internal_receiver.cpp.
SilverhammerInternalBuffer jsk_network_tools::SilverhammerHighspeedInternalReceiver::msg_ [protected] |
Definition at line 211 of file silverhammer_highspeed_internal_receiver.cpp.
boost::mutex jsk_network_tools::SilverhammerHighspeedInternalReceiver::mutex_ [protected] |
Definition at line 213 of file silverhammer_highspeed_internal_receiver.cpp.
Definition at line 225 of file silverhammer_highspeed_internal_receiver.cpp.
Definition at line 224 of file silverhammer_highspeed_internal_receiver.cpp.
boost::thread jsk_network_tools::SilverhammerHighspeedInternalReceiver::pub_thread_ [protected] |
Definition at line 217 of file silverhammer_highspeed_internal_receiver.cpp.
std::string jsk_network_tools::SilverhammerHighspeedInternalReceiver::receive_ip_ [protected] |
Definition at line 221 of file silverhammer_highspeed_internal_receiver.cpp.
Definition at line 219 of file silverhammer_highspeed_internal_receiver.cpp.
PacketArray jsk_network_tools::SilverhammerHighspeedInternalReceiver::shared_packet_array_ [protected] |
Definition at line 210 of file silverhammer_highspeed_internal_receiver.cpp.
boost::mutex jsk_network_tools::SilverhammerHighspeedInternalReceiver::shared_packet_mutex_ [protected] |
Definition at line 214 of file silverhammer_highspeed_internal_receiver.cpp.
boost::shared_ptr<boost::asio::ip::udp::socket> jsk_network_tools::SilverhammerHighspeedInternalReceiver::socket_ [protected] |
Definition at line 218 of file silverhammer_highspeed_internal_receiver.cpp.
boost::thread jsk_network_tools::SilverhammerHighspeedInternalReceiver::thread_ [protected] |
Definition at line 216 of file silverhammer_highspeed_internal_receiver.cpp.
boost::condition_variable jsk_network_tools::SilverhammerHighspeedInternalReceiver::thread_state_ [protected] |
Definition at line 215 of file silverhammer_highspeed_internal_receiver.cpp.