Changeset 365

Show
Ignore:
Timestamp:
06/06/07 23:43:01 (2 years ago)
Author:
blackhedd
Message:

initial support for epoll.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • version_0/ext/ed.h

    r337 r365  
    6969                virtual int GetCommInactivityTimeout (int *value) {return 0;} 
    7070                virtual int SetCommInactivityTimeout (int *value) {return 0;} 
     71 
     72                #ifdef HAVE_EPOLL 
     73                struct epoll_event *GetEpollEvent() { return &EpollEvent; } 
     74                #endif 
    7175 
    7276        protected: 
     
    8387                bool bCloseNow; 
    8488                bool bCloseAfterWriting; 
     89 
     90                #ifdef HAVE_EPOLL 
     91                struct epoll_event EpollEvent; 
     92                #endif 
     93 
    8594}; 
    8695 
     
    94103{ 
    95104        public: 
    96                 ConnectionDescriptor (int); 
     105                ConnectionDescriptor (EventMachine_t*, int); 
    97106                virtual ~ConnectionDescriptor(); 
    98107 
     
    145154                time_t LastIo; 
    146155                int InactivityTimeout; 
     156 
     157        protected: 
     158                EventMachine_t *MyEventMachine; 
    147159 
    148160        private: