luxlabs header browser preview


@class NSString, NSData, PLVideoRemaker, NSMutableArray;

@interface PLPublishingAgent : NSObject <PLDataArrayInputStreamProgressDelegate> {
    id _userInfo;
    NSString *_mediaPath;
    NSData *_mediaData;
    NSString *_mimeType;
    BOOL _deleteAfterPublishing;
    double _changeRate;
    long long _currentValue;
    double _estimatedTimeRemaining;
    long long _maxValue;
    long long _normalizedCurrentValue;
    long long _normalizedMaxValue;
    float _percentComplete;
    float _remakingPercentComplete;
    NSMutableArray *_snapshotTimes;
    NSMutableArray *_snapshotValues;
    BOOL _needsRemaking;
    double _startTime;
    double _endTime;
    PLVideoRemaker *_remaker;
    SEL _completionSelector;
    unsigned char _remakingWasCancelled : 1;
    unsigned char _remaking : 1;
    unsigned char _publishing : 1;
}

@property (nonatomic) id delegate;
@property (nonatomic) BOOL ownerIsCamera;
@property (nonatomic) long long approximateHDUploadSize;
@property (nonatomic) long long approximateSDUploadSize;
@property (nonatomic) BOOL mediaIsHDVideo;
@property (nonatomic) BOOL enableHDUpload;
@property (nonatomic) BOOL needsTrimming;
@property (nonatomic) int remakerMode;
@property (nonatomic) int selectedOption;
@property (nonatomic) float progressMultiplier;
@property (nonatomic) BOOL allowsHDOver3GUpload;
@property (nonatomic) BOOL shouldCancelPublish;
@property (readonly, nonatomic) BOOL allowsCellularAccessForRequests;

+ (BOOL)canUploadHDVideoOverCellular;
+ (id)publishingAgentForBundleNamed:(id)a0 toPublishMedia:(id)a1;

- (float)percentComplete;
- (void)dismiss;
- (void)publish;
- (void)dealloc;
- (void)snapshot;
- (id)userInfo;
- (double)estimatedTimeRemaining;
- (void)_networkReachabilityDidChange:(id)a0;
- (id)serviceName;
- (void)willDismiss;
- (id)navigationController;
- (void)setUserInfo:(id)a0;
- (id)mediaURL;
- (void)cancelRemaking;
- (id)mediaData;
- (void)setMediaData:(id)a0;
- (BOOL)isPublishing;
- (void)setPublishing:(BOOL)a0;
- (id)tellAFriendBody;
- (void)_updateStatisticsFromSnapshots;
- (id)tellAFriendSubject;
- (void)videoRemaker:(id)a0 progressDidChange:(float)a1;
- (BOOL)deleteMediaFileAfterPublishing;
- (BOOL)isRemaking;
- (BOOL)isVideoMedia;
- (id)mediaPath;
- (void)showAlertWithError:(id)a0;
- (void)videoRemakerDidBeginRemaking:(id)a0;
- (void)videoRemakerDidEndRemaking:(id)a0 temporaryPath:(id)a1;
- (void)_setApproximateVideoUploadSizes;
- (id)progressViewMessageDuringRemake;
- (void)resignPublishingSheetResponders;
- (void)_agentIsReadyToPublish:(id)a0;
- (void)_cancelRemaking:(id)a0;
- (void)_remakerDidFinish:(id)a0;
- (int)_remakerModeForSelectedOption;
- (void)_setUpPublishingParams;
- (void)_startNetworkObservation;
- (void)_stopNetworkObservation;
- (void)_transcodeVideo:(id)a0;
- (BOOL)allowsTellingFriend;
- (BOOL)allowsViewingOnHost;
- (void)cancelButtonClicked;
- (void)dataArrayInputStreamBytesWereRead:(id)a0;
- (void)doneButtonClicked;
- (id)initWithMedia:(id)a0;
- (double)maximumVideoDuration;
- (id)mediaTitle;
- (void)presentModalSheetInViewController:(id)a0;
- (float)remakingPercentComplete;
- (void)setDeleteMediaFileAfterPublishing:(BOOL)a0;
- (void)setMediaPath:(id)a0;
- (void)setTotalBytesWritten:(long long)a0 totalBytes:(long long)a1;
- (void)setTrimStartTime:(double)a0 andEndTime:(double)a1;
- (id)tellAFriendURL;

@end