iodrivers_base
Public Member Functions | Protected Attributes | List of all members
iodrivers_base::UDPServerStream Class Reference

#include <IOStream.hpp>

Inheritance diagram for iodrivers_base::UDPServerStream:
iodrivers_base::FDStream iodrivers_base::IOStream

Public Member Functions

 UDPServerStream (int fd, bool auto_close)
 
 UDPServerStream (int fd, bool auto_close, struct sockaddr *si_other, size_t *s_len)
 
virtual size_t read (uint8_t *buffer, size_t buffer_size)
 
virtual size_t write (uint8_t const *buffer, size_t buffer_size)
 
- Public Member Functions inherited from iodrivers_base::FDStream
 FDStream (int fd, bool auto_close)
 
virtual ~FDStream ()
 
virtual void waitRead (base::Time const &timeout)
 
virtual void waitWrite (base::Time const &timeout)
 
virtual void clear ()
 
bool setNonBlockingFlag (int fd)
 
virtual int getFileDescriptor () const
 
- Public Member Functions inherited from iodrivers_base::IOStream
virtual ~IOStream ()
 

Protected Attributes

struct sockaddr m_si_other
 
bool m_si_other_dynamic
 
unsigned int m_s_len
 
- Protected Attributes inherited from iodrivers_base::FDStream
int m_fd
 

Additional Inherited Members

- Static Public Attributes inherited from iodrivers_base::FDStream
static const int INVALID_FD = -1
 

Constructor & Destructor Documentation

◆ UDPServerStream() [1/2]

UDPServerStream::UDPServerStream ( int  fd,
bool  auto_close 
)

◆ UDPServerStream() [2/2]

UDPServerStream::UDPServerStream ( int  fd,
bool  auto_close,
struct sockaddr *  si_other,
size_t *  s_len 
)

Member Function Documentation

◆ read()

size_t UDPServerStream::read ( uint8_t *  buffer,
size_t  buffer_size 
)
virtual

Reimplemented from iodrivers_base::FDStream.

◆ write()

size_t UDPServerStream::write ( uint8_t const *  buffer,
size_t  buffer_size 
)
virtual

Reimplemented from iodrivers_base::FDStream.

Member Data Documentation

◆ m_s_len

unsigned int iodrivers_base::UDPServerStream::m_s_len
protected

◆ m_si_other

struct sockaddr iodrivers_base::UDPServerStream::m_si_other
protected

◆ m_si_other_dynamic

bool iodrivers_base::UDPServerStream::m_si_other_dynamic
protected

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