network_interface
Links
Rosindex
Website
Bugtracker
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace AS
Namespace AS::Network
Classes and Structs
Class TCPInterface
Class UDPInterface
Class UDPServer
Enums
Enum ByteOrder
Enum ReturnStatuses
Functions
Template Function AS::Network::find_magic_word
Template Function AS::Network::parse_tuple
Template Function AS::Network::read_be(const C&, const uint32_t&, const float&, const float&)
Template Function AS::Network::read_be(const C&, const uint32_t&)
Template Function AS::Network::read_le(const C&, const uint32_t&, const float&, const float&)
Template Function AS::Network::read_le(const C&, const uint32_t&)
Function AS::Network::return_status_desc
Template Function AS::Network::write_be(T *, typename std::enable_if<std::is_integral<T>::value>::type *)
Template Function AS::Network::write_be(T *, typename std::enable_if<std::is_floating_point<T>::value>::type *)
Template Function AS::Network::write_le(T *, typename std::enable_if<std::is_integral<T>::value>::type *)
Template Function AS::Network::write_le(T *, typename std::enable_if<std::is_floating_point<T>::value>::type *)
Directories
Directory include
Directory network_interface
Files
File common.h
File network_interface.h
File network_utils.h
File udp_server.h
Message Definitions
TCPFrame
UDPFrame
Standard Documents
README
Platform-agnostic Network Interface API
PACKAGE
CHANGELOG
Changelog for package network_interface
2003.1.2 (2023-10-17)
2003.1.1 (2022-06-29)
3.1.0 (2021-05-21)
3.0.0 (2021-03-03)
2.1.0 (2018-08-30)
2.0.0 (2018-04-25)
LICENSE
Index
network_interface
C++ API
Class UDPServer
View page source
Class UDPServer
Defined in
File udp_server.h
Class Documentation
class
UDPServer
Public Functions
UDPServer
(
)
ReturnStatuses
open
(
const
std
::
string
&
ip_address
,
uint32_t
port
)
ReturnStatuses
close
(
)
bool
is_open
(
)
void
registerReceiveHandler
(
std
::
function
<
std
::
vector
<
uint8_t
>
(
const
std
::
vector
<
uint8_t
>
&
)
>
callback
)
void
run
(
)
void
stop
(
)