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

#include <sysvipc.h>

Inheritance diagram for dmtcp::SysVMsq:
dmtcp::SysVIPC

Public Member Functions

 SysVMsq ()
 
virtual void on_msgget (int msqid, key_t key, int msgflg)
 
virtual void on_msgctl (int msqid, int cmd, struct msqid_ds *buf)
 
virtual void on_msgsnd (int msqid, const void *msgp, size_t msgsz, int msgflg)
 
virtual void on_msgrcv (int msqid, const void *msgp, size_t msgsz, int msgtyp, int msgflg)
 
- Public Member Functions inherited from dmtcp::SysVIPC
 SysVIPC (const char *str, int32_t id, int type)
 
void removeStaleObjects ()
 
void resetOnFork ()
 
void leaderElection ()
 
void preCkptDrain ()
 
void preCheckpoint ()
 
void preResume ()
 
void refill (bool isRestart)
 
void postRestart ()
 
int virtualToRealId (int virtId)
 
int realToVirtualId (int realId)
 
void updateMapping (int virtId, int realId)
 
int getNewVirtualId ()
 
void serialize (jalib::JBinarySerializer &o)
 
virtual void on_shmget (int shmid, key_t key, size_t size, int shmflg)
 
virtual void on_shmat (int shmid, const void *shmaddr, int shmflg, void *newaddr)
 
virtual void on_shmdt (const void *shmaddr)
 
virtual void on_semget (int semid, key_t key, int nsems, int semflg)
 
virtual void on_semctl (int semid, int semnum, int cmd, union semun arg)
 
virtual void on_semop (int semid, struct sembuf *sops, unsigned nsops)
 

Static Public Member Functions

static SysVMsqinstance ()
 

Additional Inherited Members

- Protected Types inherited from dmtcp::SysVIPC
typedef map< int, SysVObj * >
::iterator 
Iterator
 
- Protected Attributes inherited from dmtcp::SysVIPC
map< int, SysVObj * > _map
 
VirtualIdTable< int32_t > _virtIdTable
 
int _type
 

Detailed Description

Definition at line 145 of file sysvipc.h.

Constructor & Destructor Documentation

dmtcp::SysVMsq::SysVMsq ( )
inline

Definition at line 148 of file sysvipc.h.

Member Function Documentation

SysVMsq & SysVMsq::instance ( )
static

Definition at line 214 of file sysvipc.cpp.

void SysVMsq::on_msgctl ( int  msqid,
int  cmd,
struct msqid_ds *  buf 
)
virtual

Reimplemented from dmtcp::SysVIPC.

Definition at line 486 of file sysvipc.cpp.

void SysVMsq::on_msgget ( int  msqid,
key_t  key,
int  msgflg 
)
virtual

Reimplemented from dmtcp::SysVIPC.

Definition at line 471 of file sysvipc.cpp.

void SysVMsq::on_msgrcv ( int  msqid,
const void *  msgp,
size_t  msgsz,
int  msgtyp,
int  msgflg 
)
virtual

Reimplemented from dmtcp::SysVIPC.

Definition at line 511 of file sysvipc.cpp.

void SysVMsq::on_msgsnd ( int  msqid,
const void *  msgp,
size_t  msgsz,
int  msgflg 
)
virtual

Reimplemented from dmtcp::SysVIPC.

Definition at line 497 of file sysvipc.cpp.


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