Swiftgram/SSignalKit/SSubscriber.h
2015-01-31 02:39:38 +03:00

30 lines
717 B
Objective-C

#import "SCompositeDisposable.h"
#import "SEvent.h"
@interface SSubscriber : NSObject
- (instancetype)initWithNext:(void (^)(id))next error:(void (^)(id))error completed:(void (^)())completed;
- (id<SDisposable>)_disposable;
- (void)addDisposable:(id<SDisposable>)disposable;
- (void)putEvent:(SEvent *)event;
- (void)putNext:(id)next;
- (void)putError:(id)error;
- (void)putCompletion;
@end
#ifdef __cplusplus
extern "C" {
#endif
void SSubscriber_putNext(SSubscriber *subscriber, id next);
void SSubscriber_putError(SSubscriber *subscriber, id error);
void SSubscriber_putCompletion(SSubscriber *subscriber);
void SSubscriber_putEvent(SSubscriber *subscriber, SEvent *event);
#ifdef __cplusplus
}
#endif