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

#include <fileconnection.h>

Inheritance diagram for dmtcp::StdioConnection:
dmtcp::Connection

Public Types

enum  StdioType { STDIO_IN = STDIO, STDIO_OUT, STDIO_ERR, STDIO_INVALID }
 
- Public Types inherited from dmtcp::Connection
enum  ConnectionType {
  INVALID = 0x00000, TCP = 0x10000, RAW = 0x11000, PTY = 0x20000,
  FILE = 0x21000, STDIO = 0x22000, FIFO = 0x24000, EPOLL = 0x30000,
  EVENTFD = 0x31000, SIGNALFD = 0x32000, INOTIFY = 0x34000, POSIXMQ = 0x40000,
  TYPEMASK
}
 

Public Member Functions

 StdioConnection (int fd)
 
 StdioConnection ()
 
virtual void drain ()
 
virtual void refill (bool isRestart)
 
virtual void postRestart ()
 
virtual void serializeSubClass (jalib::JBinarySerializer &o)
 
virtual string str ()
 
- Public Member Functions inherited from dmtcp::Connection
 Connection ()
 
virtual ~Connection ()
 
void addFd (int fd)
 
void removeFd (int fd)
 
uint32_t numFds () const
 
const vector< int32_t > & getFds () const
 
uint32_t conType () const
 
uint32_t subType () const
 
bool hasLock ()
 
bool isStdio ()
 
void checkLocking ()
 
const ConnectionIdentifierid () const
 
virtual void saveOptions ()
 
virtual void doLocking ()
 
virtual void preCkpt ()
 
virtual void resume (bool isRestart)
 
virtual bool isPreExistingCTTY () const
 
virtual void restoreOptions ()
 
void serialize (jalib::JBinarySerializer &o)
 

Additional Inherited Members

- Protected Member Functions inherited from dmtcp::Connection
 Connection (uint32_t t)
 
- Protected Attributes inherited from dmtcp::Connection
ConnectionIdentifier _id
 
uint32_t _type
 
int64_t _fcntlFlags
 
int64_t _fcntlOwner
 
int64_t _fcntlSignal
 
bool _hasLock
 
vector< int32_t > _fds
 

Detailed Description

Definition at line 85 of file fileconnection.h.

Member Enumeration Documentation

Enumerator
STDIO_IN 
STDIO_OUT 
STDIO_ERR 
STDIO_INVALID 

Definition at line 88 of file fileconnection.h.

Constructor & Destructor Documentation

dmtcp::StdioConnection::StdioConnection ( int  fd)
inline

Definition at line 96 of file fileconnection.h.

dmtcp::StdioConnection::StdioConnection ( )
inline

Definition at line 102 of file fileconnection.h.

Member Function Documentation

virtual void dmtcp::StdioConnection::drain ( )
inlinevirtual

Implements dmtcp::Connection.

Definition at line 104 of file fileconnection.h.

void StdioConnection::postRestart ( )
virtual

Implements dmtcp::Connection.

Definition at line 1063 of file fileconnection.cpp.

virtual void dmtcp::StdioConnection::refill ( bool  isRestart)
inlinevirtual

Implements dmtcp::Connection.

Definition at line 105 of file fileconnection.h.

virtual void dmtcp::StdioConnection::serializeSubClass ( jalib::JBinarySerializer &  o)
inlinevirtual

Implements dmtcp::Connection.

Definition at line 107 of file fileconnection.h.

virtual string dmtcp::StdioConnection::str ( )
inlinevirtual

Implements dmtcp::Connection.

Definition at line 109 of file fileconnection.h.


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