Apollo  6.0
Open source self driving car software
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
apollo::bridge::UDPListener< T > Class Template Reference

#include <udp_listener.h>

Collaboration diagram for apollo::bridge::UDPListener< T >:
Collaboration graph

Classes

struct  Param
 

Public Types

typedef bool(T::* func) (int fd)
 

Public Member Functions

 UDPListener ()
 
 UDPListener (T *receiver, uint16_t port, func msg_handle)
 
 ~UDPListener ()
 
void SetMsgHandle (func msg_handle)
 
bool Initialize (T *receiver, func msg_handle, uint16_t port)
 
bool Listen ()
 

Static Public Member Functions

static void * pthread_handle_message (void *param)
 

Member Typedef Documentation

◆ func

template<typename T>
typedef bool(T::* apollo::bridge::UDPListener< T >::func) (int fd)

Constructor & Destructor Documentation

◆ UDPListener() [1/2]

template<typename T>
apollo::bridge::UDPListener< T >::UDPListener ( )
inline

◆ UDPListener() [2/2]

template<typename T>
apollo::bridge::UDPListener< T >::UDPListener ( T *  receiver,
uint16_t  port,
func  msg_handle 
)
inline

◆ ~UDPListener()

template<typename T>
apollo::bridge::UDPListener< T >::~UDPListener ( )
inline

Member Function Documentation

◆ Initialize()

template<typename T >
bool apollo::bridge::UDPListener< T >::Initialize ( T *  receiver,
func  msg_handle,
uint16_t  port 
)

◆ Listen()

template<typename T >
bool apollo::bridge::UDPListener< T >::Listen ( )

◆ pthread_handle_message()

template<typename T >
void * apollo::bridge::UDPListener< T >::pthread_handle_message ( void *  param)
static

◆ SetMsgHandle()

template<typename T>
void apollo::bridge::UDPListener< T >::SetMsgHandle ( func  msg_handle)
inline

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