00001 #ifndef __ZRTPEVENTPROC_H 00002 #define __ZRTPEVENTPROC_H 00003 00004 #include <zrtp.h> 00005 #include <opal/buildopts.h> 00006 #include <opal/connection.h> 00007 00008 class ZrtpEventProcessor { 00009 public: 00010 virtual ~ZrtpEventProcessor() {} 00011 virtual void OnClear (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00012 virtual void OnInitiatingSecure(OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00013 virtual void OnPendingSecure (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00014 virtual void OnPendingClear (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00015 virtual void OnSecure (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00016 virtual void OnError (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00017 virtual void OnNoZrtp (OpalConnection * /*connection*/, unsigned int /*sessionID*/) {} 00018 virtual void OnUnknownEvent (OpalConnection * /*connection*/, unsigned int /*sessionID*/, zrtp_event_t /*event*/) {} 00019 }; 00020 00021 #endif //__ZRTPEVENTPROC_H