DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
dmtcp::KernelBufferDrainer Class Reference

#include <kernelbufferdrainer.h>

Inheritance diagram for dmtcp::KernelBufferDrainer:

Public Member Functions

 KernelBufferDrainer ()
 
void beginDrainOf (int fd, const ConnectionIdentifier &id)
 
void refillAllSockets ()
 
virtual void onData (jalib::JReaderInterface *sock)
 
virtual void onConnect (const jalib::JSocket &sock, const struct sockaddr *remoteAddr, socklen_t remoteLen)
 
virtual void onTimeoutInterval ()
 
virtual void onDisconnect (jalib::JReaderInterface *sock)
 
const map
< ConnectionIdentifier, vector
< char > > & 
getDisconnectedSockets () const
 
const vector< char > & getDrainedData (ConnectionIdentifier id)
 

Static Public Member Functions

static KernelBufferDrainerinstance ()
 

Detailed Description

Definition at line 36 of file kernelbufferdrainer.h.

Constructor & Destructor Documentation

dmtcp::KernelBufferDrainer::KernelBufferDrainer ( )
inline

Definition at line 39 of file kernelbufferdrainer.h.

Member Function Documentation

void KernelBufferDrainer::beginDrainOf ( int  fd,
const ConnectionIdentifier id 
)

Definition at line 149 of file kernelbufferdrainer.cpp.

const map<ConnectionIdentifier, vector<char> >& dmtcp::KernelBufferDrainer::getDisconnectedSockets ( ) const
inline

Definition at line 51 of file kernelbufferdrainer.h.

const vector< char > & KernelBufferDrainer::getDrainedData ( ConnectionIdentifier  id)

Definition at line 217 of file kernelbufferdrainer.cpp.

KernelBufferDrainer & KernelBufferDrainer::instance ( )
static

Definition at line 49 of file kernelbufferdrainer.cpp.

void KernelBufferDrainer::onConnect ( const jalib::JSocket &  sock,
const struct sockaddr *  remoteAddr,
socklen_t  remoteLen 
)
virtual

Definition at line 57 of file kernelbufferdrainer.cpp.

void KernelBufferDrainer::onData ( jalib::JReaderInterface *  sock)
virtual

Definition at line 67 of file kernelbufferdrainer.cpp.

void KernelBufferDrainer::onDisconnect ( jalib::JReaderInterface *  sock)
virtual

Definition at line 77 of file kernelbufferdrainer.cpp.

void KernelBufferDrainer::onTimeoutInterval ( )
virtual

Definition at line 93 of file kernelbufferdrainer.cpp.

void KernelBufferDrainer::refillAllSockets ( )

Definition at line 165 of file kernelbufferdrainer.cpp.


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