Changeset 334

Show
Ignore:
Timestamp:
05/26/07 07:10:45 (2 years ago)
Author:
blackhedd
Message:

Applied a patch from Bill Kelly (cts.com: billk).
Refactors the declarations of event names out of em.h so it
can be accessed by C programs that only include eventmachine.h.

Files:

Legend:

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

    r325 r334  
    8686{ 
    8787        if (EventCallback) 
    88                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_UNBOUND, NULL, 0); 
     88                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_UNBOUND, NULL, 0); 
    8989        Close(); 
    9090} 
     
    422422                        B [s] = 0; 
    423423                        if (EventCallback) 
    424                                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_READ, B, s); 
     424                                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_READ, B, s); 
    425425                } 
    426426                // INCOMPLETE, s may indicate an SSL error that would force the connection down. 
     
    429429        else { 
    430430                        if (EventCallback) 
    431                                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_READ, buffer, size); 
     431                                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_READ, buffer, size); 
    432432        } 
    433433        #endif 
     
    435435        #ifdef WITHOUT_SSL 
    436436        if (EventCallback) 
    437                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_READ, buffer, size); 
     437                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_READ, buffer, size); 
    438438        #endif 
    439439} 
     
    473473                if ((o == 0) && (error == 0)) { 
    474474                        if (EventCallback) 
    475                                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_COMPLETED, "", 0); 
     475                                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_COMPLETED, "", 0); 
    476476                        bConnectPending = false; 
    477477                } 
     
    745745                cd->SetServerMode(); 
    746746                if (EventCallback) { 
    747                         (*EventCallback) (GetBinding().c_str(), EventMachine_t::CONNECTION_ACCEPTED, cd->GetBinding().c_str(), cd->GetBinding().size()); 
     747                        (*EventCallback) (GetBinding().c_str(), EM_CONNECTION_ACCEPTED, cd->GetBinding().c_str(), cd->GetBinding().size()); 
    748748                } 
    749749                assert (MyEventMachine); 
     
    870870 
    871871                        if (EventCallback) 
    872                                 (*EventCallback)(GetBinding().c_str(), EventMachine_t::CONNECTION_READ, readbuffer, r); 
     872                                (*EventCallback)(GetBinding().c_str(), EM_CONNECTION_READ, readbuffer, r); 
    873873 
    874874                } 
  • version_0/ext/em.cpp

    r332 r334  
    403403        read (LoopBreakerReader, buffer, sizeof(buffer)); 
    404404        if (EventCallback) 
    405                 (*EventCallback)("", EventMachine_t::LOOPBREAK_SIGNAL, "", 0); 
     405                (*EventCallback)("", EM_LOOPBREAK_SIGNAL, "", 0); 
    406406} 
    407407 
     
    441441                        break; 
    442442                if (EventCallback) 
    443                         (*EventCallback) ("", TIMER_FIRED, i->second.GetBinding().c_str(), i->second.GetBinding().length()); 
     443                        (*EventCallback) ("", EM_TIMER_FIRED, i->second.GetBinding().c_str(), i->second.GetBinding().length()); 
    444444                Timers.erase (i); 
    445445        } 
  • version_0/ext/em.h

    r325 r334  
    7777                static void SetuidString (const char*); 
    7878 
     79                /* 
    7980        public: 
    8081                enum { // Event names 
     
    8687                        LOOPBREAK_SIGNAL = 105 
    8788                }; 
     89                */ 
    8890 
    8991 
  • version_0/ext/emwin.cpp

    r325 r334  
    139139                        break; 
    140140                if (EventCallback) 
    141                         (*EventCallback) ("", TIMER_FIRED, i->second.GetBinding().c_str(), i->second.GetBinding().length()); 
     141                        (*EventCallback) ("", EM_TIMER_FIRED, i->second.GetBinding().c_str(), i->second.GetBinding().length()); 
    142142                Timers.erase (i); 
    143143        } 
  • version_0/ext/eventmachine.h

    r325 r334  
    2424extern "C" { 
    2525#endif 
     26 
     27        enum { // Event names 
     28                EM_TIMER_FIRED = 100, 
     29                EM_CONNECTION_READ = 101, 
     30                EM_CONNECTION_UNBOUND = 102, 
     31                EM_CONNECTION_ACCEPTED = 103, 
     32                EM_CONNECTION_COMPLETED = 104, 
     33                EM_LOOPBREAK_SIGNAL = 105 
     34        }; 
    2635 
    2736        void evma_initialize_library (void(*)(const char*, int, const char*, int)); 
  • version_0/ext/project.h

    r325 r334  
    9191#include "page.h" 
    9292#include "ssl.h" 
     93#include "eventmachine.h" 
    9394 
    9495