sipplugins/sippsystemstatemonitor/inc/sipsystemstatemonitorimpl.h
changeset 15 8248b03a2669
parent 0 307788aac0a8
equal deleted inserted replaced
0:307788aac0a8 15:8248b03a2669
    19 #define CSIPSYSTEMSTATEMONITORIMPL_H
    19 #define CSIPSYSTEMSTATEMONITORIMPL_H
    20 
    20 
    21 // INCLUDES
    21 // INCLUDES
    22 #include "sipsystemstatemonitorao.h"
    22 #include "sipsystemstatemonitorao.h"
    23 #include "sipsnapavailabilitymonitor.h"
    23 #include "sipsnapavailabilitymonitor.h"
    24 #include "MSystemStateConnUsagePermissionObserver.h"
       
    25 #include <sipsystemstateobserver.h>
    24 #include <sipsystemstateobserver.h>
    26 #include <sipsystemstatemonitor.h>
    25 #include <sipsystemstatemonitor.h>
    27 
    26 
    28 // FORWARD DECLARATIONS
    27 // FORWARD DECLARATIONS
    29 class CSystemStateConnUsagePermissionMonitor;
       
    30 class CSipDeviceStateAware;
    28 class CSipDeviceStateAware;
    31 class CSipRfsMonitorAo;
    29 class CSipRfsMonitorAo;
       
    30 class CSipVpnMonitorAo;
       
    31 
    32 // CLASS DECLARATION
    32 // CLASS DECLARATION
    33 /**
    33 /**
    34 * The default implementation for Sip System State Monitor.
    34 * The default implementation for Sip System State Monitor.
    35 *
    35 *
    36 * @lib sipsystemstatemonitor.lib
    36 * @lib sipsystemstatemonitor.lib
    73 
    73 
    74     private: // Data
    74     private: // Data
    75     
    75     
    76         CSipSystemStateMonitorAo* iMonitorAo;
    76         CSipSystemStateMonitorAo* iMonitorAo;
    77         RPointerArray<CSipSnapAvailabilityMonitor> iSnapMonitors;
    77         RPointerArray<CSipSnapAvailabilityMonitor> iSnapMonitors;
    78         CSystemStateConnUsagePermissionMonitor* iUsagePermissionMonitor;
       
    79         CSipRfsMonitorAo* iRfsMonitor;
    78         CSipRfsMonitorAo* iRfsMonitor;
    80 		CSipDeviceStateAware* iSipDeviceAwareObject;
    79 		CSipDeviceStateAware* iSipDeviceAwareObject;
       
    80 		
       
    81         // P&S monitor for SIP / VPN communication
       
    82         CSipVpnMonitorAo* iVpnMonitor;
    81 		    
    83 		    
    82     private: // For testing purposes
    84     private: // For testing purposes
    83     
    85     
    84         friend class CSipSystemStateMonitorImplTest;
    86         friend class CSipSystemStateMonitorImplTest;
    85     };
    87     };