root/plugin/ipc/socket/socketconnlist.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 #pragma once
   2 #ifndef SOCKETCONNLIST_H
   3 #define SOCKETCONNLIST_H
   4 
   5 // THESE INCLUDES ARE IN RANDOM ORDER.  LET'S CLEAN IT UP AFTER RELEASE. - Gene
   6 #include <sys/types.h>
   7 #include <sys/stat.h>
   8 #include <sys/types.h>
   9 #include <sys/socket.h>
  10 #include <unistd.h>
  11 #include <stdint.h>
  12 #include <signal.h>
  13 #include "jbuffer.h"
  14 #include "socketconnection.h"
  15 #include "connectionlist.h"
  16 
  17 namespace dmtcp
  18 {
  19   class SocketConnList : public ConnectionList
  20   {
  21     public:
  22       virtual void drain();
  23       virtual void preCkpt();
  24       virtual void postRestart();
  25       virtual void registerNSData(bool isRestart);
  26       virtual void sendQueries(bool isRestart);
  27       virtual void refill(bool isRestart);
  28 
  29       virtual int protectedFd() { return PROTECTED_SOCKET_FDREWIRER_FD; }
  30       static SocketConnList& instance();
  31       virtual void scanForPreExisting();
  32       virtual Connection *createDummyConnection(int type);
  33   };
  34 }
  35 
  36 #endif

/* [<][>][^][v][top][bottom][index][help] */