@class CMNetworkActivityObserver, NSObject; @protocol OS_dispatch_queue; @interface CMNetworkActivityMonitor : NSObject { NSObject *_queue; } @property (retain, nonatomic, setter=setCMObserver:) CMNetworkActivityObserver *cmObserver; @property (nonatomic) long long showingNetworkActivityCount; @property (nonatomic) long long monitoringActiveCount; @property (nonatomic) BOOL networkIsActive; + (id)sharedActivityMonitor; - (id)init; - (void)dealloc; - (void)beginMonitoring; - (void)endMonitoring; @end