PNXMPPFramework/Extensions/XEP-0066/XMPPIQ+XEP_0066.h
2016-02-24 16:56:39 +01:00

46 lines
1.1 KiB
Objective-C

#import "XMPPIQ.h"
@interface XMPPIQ (XEP_0066)
+ (XMPPIQ *)outOfBandDataRequestTo:(XMPPJID *)jid
elementID:(NSString *)eid
URL:(NSURL *)URL
desc:(NSString *)dec;
+ (XMPPIQ *)outOfBandDataRequestTo:(XMPPJID *)jid
elementID:(NSString *)eid
URI:(NSString *)URI
desc:(NSString *)dec;
- (id)initOutOfBandDataRequestTo:(XMPPJID *)jid
elementID:(NSString *)eid
URL:(NSURL *)URL
desc:(NSString *)dec;
- (id)initOutOfBandDataRequestTo:(XMPPJID *)jid
elementID:(NSString *)eid
URI:(NSString *)URI
desc:(NSString *)dec;
- (void)addOutOfBandURL:(NSURL *)URL desc:(NSString *)desc;
- (void)addOutOfBandURI:(NSString *)URI desc:(NSString *)desc;
- (XMPPIQ *)generateOutOfBandDataSuccessResponse;
- (XMPPIQ *)generateOutOfBandDataFailureResponse;
- (XMPPIQ *)generateOutOfBandDataRejectResponse;
- (BOOL)isOutOfBandDataRequest;
- (BOOL)isOutOfBandDataFailureResponse;
- (BOOL)isOutOfBandDataRejectResponse;
- (BOOL)hasOutOfBandData;
- (NSURL *)outOfBandURL;
- (NSString *)outOfBandURI;
- (NSString *)outOfBandDesc;
@end