luxlabs header browser preview


@class NSString, NSLock, NSObject;
@protocol OS_dispatch_queue;

@interface CPDistributedNotificationCenter : NSObject {
    NSString *_centerName;
    NSLock *_lock;
    struct __CFRunLoopSource { } *_receiveNotificationSource;
    BOOL _isServer;
    struct __CFDictionary { } *_sendPorts;
    unsigned long long _startCount;
    NSObject<OS_dispatch_queue> *_queue;
}

+ (struct __CFDictionary { } *)_serverPortToNotificationCenterMap;
+ (id)centerForServerPort:(unsigned int)a0;
+ (id)centerNamed:(id)a0;
+ (id)_serverPortToNotificationCenterMapDispatchQueue;
+ (void)setCenter:(id)a0 forServerPort:(unsigned int)a1;

- (void)_receivedCheckIn:(unsigned int)a0 auditToken:(struct { unsigned int x0[8]; } *)a1;
- (void)postNotificationName:(id)a0 userInfo:(id)a1;
- (void)dealloc;
- (void)_checkOutAndRemoveSource;
- (void)startDeliveringNotificationsToMainThread;
- (BOOL)postNotificationName:(id)a0 userInfo:(id)a1 toBundleIdentifier:(id)a2;
- (void)_notificationServerWasRestarted;
- (void)_checkIn;
- (void)deliverNotification:(id)a0 userInfo:(id)a1;
- (void)_createReceiveSourceForRunLoop:(struct __CFRunLoop { } *)a0;
- (void)postNotificationName:(id)a0;
- (id)name;
- (void)stopDeliveringNotifications;
- (void)startDeliveringNotificationsToRunLoop:(struct __CFRunLoop { } *)a0;
- (void)runServerOnCurrentThread;
- (void)runServer;
- (id)_initWithServerName:(id)a0;

@end