Classes | Namespaces | Functions

ibrcommon/ibrcommon/net/vsocket.h File Reference

#include <ibrcommon/data/File.h>
#include "ibrcommon/net/LinkManager.h"
#include <ibrcommon/net/vinterface.h>
#include <ibrcommon/net/vaddress.h>
#include <ibrcommon/thread/Mutex.h>
#include <ibrcommon/thread/Thread.h>
#include <ibrcommon/thread/Queue.h>
#include <string>
#include <list>
#include <set>
Include dependency graph for vsocket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ibrcommon::vsocket_exception
class  ibrcommon::vsocket_timeout
class  ibrcommon::vsocket_interrupt
class  ibrcommon::vsocket
class  ibrcommon::vsocket::vbind

Namespaces

namespace  ibrcommon

Functions

void ibrcommon::select (ibrcommon::vsocket &sock, std::list< int > &fds, struct timespec *tv)
void ibrcommon::interrupt (ibrcommon::vsocket &sock, ibrcommon::Thread &th)
void ibrcommon::sighandler_poll (int sig)
int ibrcommon::sendto (ibrcommon::vsocket &sock, const void *buf, size_t n, const ibrcommon::vaddress &address, const unsigned int port)
int ibrcommon::recvfrom (int fd, char *data, size_t maxbuffer, std::string &address)