idlefw/plugins/devicestatus/inc/ainetworkinfolistener.h
branchRCL_3
changeset 9 d0529222e3f0
parent 0 79c6a41cd166
child 82 ace62b58f4b2
equal deleted inserted replaced
4:1a2a00e78665 9:d0529222e3f0
    17 
    17 
    18 
    18 
    19 #ifndef C_AINETWORKINFOLISTENER_H
    19 #ifndef C_AINETWORKINFOLISTENER_H
    20 #define C_AINETWORKINFOLISTENER_H
    20 #define C_AINETWORKINFOLISTENER_H
    21 
    21 
    22 
    22 // System includes
    23 #include <e32base.h>
    23 #include <e32base.h>
    24 #include <NWHandlingEngine.h>
    24 #include <NWHandlingEngine.h>
    25 
    25 
    26 
    26 // User includes
       
    27 
       
    28 // Forward declarations
    27 class MAiNetworkInfoObserver;
    29 class MAiNetworkInfoObserver;
    28 class CNWSession;
    30 class CNWSession;
       
    31 
    29 
    32 
    30 /**
    33 /**
    31  *  @ingroup group_devicestatusplugin
    34  *  @ingroup group_devicestatusplugin
    32  *
    35  *
    33  *  Network info listener.
    36  *  Network info listener.
    35  *  Client can use this object to listen network info changes. Client must implement
    38  *  Client can use this object to listen network info changes. Client must implement
    36  *  MAiNetworkInfoObserver interface to retrieve network info change events.
    39  *  MAiNetworkInfoObserver interface to retrieve network info change events.
    37  *
    40  *
    38  *  @since S60 3.2
    41  *  @since S60 3.2
    39  */
    42  */
    40 class CAiNetworkInfoListener : public CBase, public MNWMessageObserver
    43 NONSHARABLE_CLASS( CAiNetworkInfoListener ) : public CBase, 
       
    44     public MNWMessageObserver
    41     {
    45     {
    42 public:
    46 public:
    43 
    47 
    44     /**
    48     /**
    45      * Get pointer to network info listener.
    49      * Get pointer to network info listener.