#include <udpsocket.h>
Inherited by ibrcommon::BroadcastSocket, ibrcommon::MulticastSocket, and ibrcommon::UnicastSocket.
Classes | |
| class | peer |
| class | SocketException |
Public Member Functions | |
| virtual | ~udpsocket () |
| virtual void | shutdown () |
| int | receive (char *data, size_t maxbuffer) |
| int | receive (char *data, size_t maxbuffer, std::string &address) |
| udpsocket::peer | getPeer (const std::string address, const unsigned int port) |
Protected Member Functions | |
| udpsocket (u_char proto=0) throw (SocketException) | |
Protected Attributes | |
| int | _socket |
| struct sockaddr_in | _sockaddr |
Definition at line 21 of file udpsocket.h.
| ibrcommon::udpsocket::~udpsocket | ( | ) | [virtual] |
Definition at line 36 of file udpsocket.cpp.
References _socket, and shutdown().

| ibrcommon::udpsocket::udpsocket | ( | u_char | proto = 0 |
) | throw (SocketException) [protected] |
Definition at line 24 of file udpsocket.cpp.
| udpsocket::peer ibrcommon::udpsocket::getPeer | ( | const std::string | address, | |
| const unsigned int | port | |||
| ) |
Referenced by dtn::net::UDPConvergenceLayer::queue(), and dtn::net::IPNDAgent::sendAnnoucement().
| int ibrcommon::udpsocket::receive | ( | char * | data, | |
| size_t | maxbuffer | |||
| ) |
Definition at line 51 of file udpsocket.cpp.
References _socket.
Referenced by dtn::net::IPNDAgent::componentRun(), and dtn::net::UDPConvergenceLayer::operator>>().
| int ibrcommon::udpsocket::receive | ( | char * | data, | |
| size_t | maxbuffer, | |||
| std::string & | address | |||
| ) |
Definition at line 60 of file udpsocket.cpp.
References _socket.
| void ibrcommon::udpsocket::shutdown | ( | ) | [virtual] |
Definition at line 45 of file udpsocket.cpp.
References _socket.
Referenced by dtn::net::UDPConvergenceLayer::componentDown(), dtn::net::IPNDAgent::componentDown(), and ~udpsocket().
struct sockaddr_in ibrcommon::udpsocket::_sockaddr [protected] |
Definition at line 57 of file udpsocket.h.
Referenced by ibrcommon::UnicastSocket::bind(), ibrcommon::MulticastSocket::bind(), and ibrcommon::BroadcastSocket::bind().
int ibrcommon::udpsocket::_socket [protected] |
Definition at line 56 of file udpsocket.h.
Referenced by ibrcommon::UnicastSocket::bind(), ibrcommon::MulticastSocket::bind(), ibrcommon::BroadcastSocket::bind(), ibrcommon::BroadcastSocket::BroadcastSocket(), ibrcommon::MulticastSocket::joinGroup(), ibrcommon::MulticastSocket::leaveGroup(), ibrcommon::MulticastSocket::MulticastSocket(), receive(), ibrcommon::udpsocket::peer::send(), ibrcommon::MulticastSocket::setInterface(), shutdown(), and ~udpsocket().
1.7.1