Acoustic Touch Recognition
Public Member Functions | Private Attributes | List of all members
UdpListeningReceiveSocket Class Reference

#include <UdpSocket.h>

Inheritance diagram for UdpListeningReceiveSocket:

Public Member Functions

 UdpListeningReceiveSocket (const IpEndpointName &localEndpoint, PacketListener *listener)
 
 ~UdpListeningReceiveSocket ()
 
void Run ()
 
void RunUntilSigInt ()
 
void Break ()
 
void AsynchronousBreak ()
 
- Public Member Functions inherited from UdpSocket
 UdpSocket ()
 
virtual ~UdpSocket ()
 
void SetEnableBroadcast (bool enableBroadcast)
 
void SetAllowReuse (bool allowReuse)
 
IpEndpointName LocalEndpointFor (const IpEndpointName &remoteEndpoint) const
 
void Connect (const IpEndpointName &remoteEndpoint)
 
void Send (const char *data, std::size_t size)
 
void SendTo (const IpEndpointName &remoteEndpoint, const char *data, std::size_t size)
 
void Bind (const IpEndpointName &localEndpoint)
 
bool IsBound () const
 
std::size_t ReceiveFrom (IpEndpointName &remoteEndpoint, char *data, std::size_t size)
 

Private Attributes

SocketReceiveMultiplexer mux_
 
PacketListenerlistener_
 

Constructor & Destructor Documentation

◆ UdpListeningReceiveSocket()

UdpListeningReceiveSocket::UdpListeningReceiveSocket ( const IpEndpointName localEndpoint,
PacketListener listener 
)
inline

◆ ~UdpListeningReceiveSocket()

UdpListeningReceiveSocket::~UdpListeningReceiveSocket ( )
inline

Member Function Documentation

◆ AsynchronousBreak()

void UdpListeningReceiveSocket::AsynchronousBreak ( )
inline

◆ Break()

void UdpListeningReceiveSocket::Break ( )
inline

◆ Run()

void UdpListeningReceiveSocket::Run ( )
inline

◆ RunUntilSigInt()

void UdpListeningReceiveSocket::RunUntilSigInt ( )
inline

Member Data Documentation

◆ listener_

PacketListener* UdpListeningReceiveSocket::listener_
private

◆ mux_

SocketReceiveMultiplexer UdpListeningReceiveSocket::mux_
private

The documentation for this class was generated from the following file: