blob: b8a0707dfb51f713e58f1583befff9af88c9a2b6 [file] [log] [blame]
// Generated by the protocol buffer compiler. DO NOT EDIT!
#import "ProtocolBuffers.h"
#import "Environment.pb.h"
#import "Event.pb.h"
#import "Identification_profile.pb.h"
#import "Software_profile.pb.h"
#import "Account_info.pb.h"
#import "Fabric_info.pb.h"
// @@protoc_insertion_point(imports)
@class AccountInfo;
@class AccountInfoBuilder;
@class Environment;
@class EnvironmentBuilder;
@class Event;
@class EventBuilder;
@class FabricInfo;
@class FabricInfoBuilder;
@class IdentificationProfile;
@class IdentificationProfileBuilder;
@class Pair;
@class PairBuilder;
@class SoftwareProfile;
@class SoftwareProfileBuilder;
@class WeavePairingSessionLog;
@class WeavePairingSessionLogBuilder;
#ifndef __has_feature
#define __has_feature(x) 0 // Compatibility with non-clang compilers.
#endif // __has_feature
#ifndef NS_RETURNS_NOT_RETAINED
#if __has_feature(attribute_ns_returns_not_retained)
#define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained))
#else
#define NS_RETURNS_NOT_RETAINED
#endif
#endif
typedef enum {
WeavePairingSessionLogStatusUnknown = 0,
WeavePairingSessionLogStatusSuccess = 1,
WeavePairingSessionLogStatusFailure = 2,
} WeavePairingSessionLogStatus;
BOOL WeavePairingSessionLogStatusIsValidValue(WeavePairingSessionLogStatus value);
@interface WeavePairingSessionLogRoot : NSObject {
}
+ (PBExtensionRegistry*) extensionRegistry;
+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry;
@end
@interface WeavePairingSessionLog : PBGeneratedMessage {
@private
BOOL hasSessionId_:1;
BOOL hasSessionStartTimestampIso8601_:1;
BOOL hasSessionEndTimestampIso8601_:1;
BOOL hasEnvironment_:1;
BOOL hasJoiningDeviceIdentification_:1;
BOOL hasJoiningDeviceSoftware_:1;
BOOL hasAssistingDeviceIdentification_:1;
BOOL hasAssistingDeviceSoftware_:1;
BOOL hasAccountInfo_:1;
BOOL hasFabricInfo_:1;
BOOL hasSessionStatus_:1;
BOOL hasSessionStartTimestampMillis_:1;
BOOL hasSessionEndTimestampMillis_:1;
NSString* sessionId;
NSString* sessionStartTimestampIso8601;
NSString* sessionEndTimestampIso8601;
Environment* environment;
IdentificationProfile* joiningDeviceIdentification;
SoftwareProfile* joiningDeviceSoftware;
IdentificationProfile* assistingDeviceIdentification;
SoftwareProfile* assistingDeviceSoftware;
AccountInfo* accountInfo;
FabricInfo* fabricInfo;
WeavePairingSessionLogStatus sessionStatus;
SInt64 sessionStartTimestampMillis;
SInt64 sessionEndTimestampMillis;
NSMutableArray * eventsArray;
}
- (BOOL) hasSessionStartTimestampMillis;
- (BOOL) hasSessionEndTimestampMillis;
- (BOOL) hasSessionStatus;
- (BOOL) hasSessionId;
- (BOOL) hasEnvironment;
- (BOOL) hasJoiningDeviceIdentification;
- (BOOL) hasJoiningDeviceSoftware;
- (BOOL) hasAssistingDeviceIdentification;
- (BOOL) hasAssistingDeviceSoftware;
- (BOOL) hasAccountInfo;
- (BOOL) hasFabricInfo;
- (BOOL) hasSessionStartTimestampIso8601;
- (BOOL) hasSessionEndTimestampIso8601;
@property (readonly) SInt64 sessionStartTimestampMillis;
@property (readonly) SInt64 sessionEndTimestampMillis;
@property (readonly) WeavePairingSessionLogStatus sessionStatus;
@property (readonly, strong) NSString* sessionId;
@property (readonly, strong) NSArray * events;
@property (readonly, strong) Environment* environment;
@property (readonly, strong) IdentificationProfile* joiningDeviceIdentification;
@property (readonly, strong) SoftwareProfile* joiningDeviceSoftware;
@property (readonly, strong) IdentificationProfile* assistingDeviceIdentification;
@property (readonly, strong) SoftwareProfile* assistingDeviceSoftware;
@property (readonly, strong) AccountInfo* accountInfo;
@property (readonly, strong) FabricInfo* fabricInfo;
@property (readonly, strong) NSString* sessionStartTimestampIso8601;
@property (readonly, strong) NSString* sessionEndTimestampIso8601;
- (Event*)eventsAtIndex:(NSUInteger)index;
+ (WeavePairingSessionLog*) defaultInstance;
- (WeavePairingSessionLog*) defaultInstance;
- (BOOL) isInitialized;
- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output;
- (WeavePairingSessionLogBuilder*) builder;
+ (WeavePairingSessionLogBuilder*) builder;
+ (WeavePairingSessionLogBuilder*) builderWithPrototype:(WeavePairingSessionLog*) prototype;
- (WeavePairingSessionLogBuilder*) toBuilder;
+ (WeavePairingSessionLog*) parseFromData:(NSData*) data;
+ (WeavePairingSessionLog*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (WeavePairingSessionLog*) parseFromInputStream:(NSInputStream*) input;
+ (WeavePairingSessionLog*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
+ (WeavePairingSessionLog*) parseFromCodedInputStream:(PBCodedInputStream*) input;
+ (WeavePairingSessionLog*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
@end
@interface WeavePairingSessionLogBuilder : PBGeneratedMessageBuilder {
@private
WeavePairingSessionLog* result;
}
- (WeavePairingSessionLog*) defaultInstance;
- (WeavePairingSessionLogBuilder*) clear;
- (WeavePairingSessionLogBuilder*) clone;
- (WeavePairingSessionLog*) build;
- (WeavePairingSessionLog*) buildPartial;
- (WeavePairingSessionLogBuilder*) mergeFrom:(WeavePairingSessionLog*) other;
- (WeavePairingSessionLogBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input;
- (WeavePairingSessionLogBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
- (BOOL) hasSessionStartTimestampMillis;
- (SInt64) sessionStartTimestampMillis;
- (WeavePairingSessionLogBuilder*) setSessionStartTimestampMillis:(SInt64) value;
- (WeavePairingSessionLogBuilder*) clearSessionStartTimestampMillis;
- (BOOL) hasSessionEndTimestampMillis;
- (SInt64) sessionEndTimestampMillis;
- (WeavePairingSessionLogBuilder*) setSessionEndTimestampMillis:(SInt64) value;
- (WeavePairingSessionLogBuilder*) clearSessionEndTimestampMillis;
- (BOOL) hasSessionStatus;
- (WeavePairingSessionLogStatus) sessionStatus;
- (WeavePairingSessionLogBuilder*) setSessionStatus:(WeavePairingSessionLogStatus) value;
- (WeavePairingSessionLogBuilder*) clearSessionStatus;
- (BOOL) hasSessionId;
- (NSString*) sessionId;
- (WeavePairingSessionLogBuilder*) setSessionId:(NSString*) value;
- (WeavePairingSessionLogBuilder*) clearSessionId;
- (NSMutableArray *)events;
- (Event*)eventsAtIndex:(NSUInteger)index;
- (WeavePairingSessionLogBuilder *)addEvents:(Event*)value;
- (WeavePairingSessionLogBuilder *)setEventsArray:(NSArray *)array;
- (WeavePairingSessionLogBuilder *)clearEvents;
- (BOOL) hasEnvironment;
- (Environment*) environment;
- (WeavePairingSessionLogBuilder*) setEnvironment:(Environment*) value;
- (WeavePairingSessionLogBuilder*) setEnvironmentBuilder:(EnvironmentBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeEnvironment:(Environment*) value;
- (WeavePairingSessionLogBuilder*) clearEnvironment;
- (BOOL) hasJoiningDeviceIdentification;
- (IdentificationProfile*) joiningDeviceIdentification;
- (WeavePairingSessionLogBuilder*) setJoiningDeviceIdentification:(IdentificationProfile*) value;
- (WeavePairingSessionLogBuilder*) setJoiningDeviceIdentificationBuilder:(IdentificationProfileBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeJoiningDeviceIdentification:(IdentificationProfile*) value;
- (WeavePairingSessionLogBuilder*) clearJoiningDeviceIdentification;
- (BOOL) hasJoiningDeviceSoftware;
- (SoftwareProfile*) joiningDeviceSoftware;
- (WeavePairingSessionLogBuilder*) setJoiningDeviceSoftware:(SoftwareProfile*) value;
- (WeavePairingSessionLogBuilder*) setJoiningDeviceSoftwareBuilder:(SoftwareProfileBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeJoiningDeviceSoftware:(SoftwareProfile*) value;
- (WeavePairingSessionLogBuilder*) clearJoiningDeviceSoftware;
- (BOOL) hasAssistingDeviceIdentification;
- (IdentificationProfile*) assistingDeviceIdentification;
- (WeavePairingSessionLogBuilder*) setAssistingDeviceIdentification:(IdentificationProfile*) value;
- (WeavePairingSessionLogBuilder*) setAssistingDeviceIdentificationBuilder:(IdentificationProfileBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeAssistingDeviceIdentification:(IdentificationProfile*) value;
- (WeavePairingSessionLogBuilder*) clearAssistingDeviceIdentification;
- (BOOL) hasAssistingDeviceSoftware;
- (SoftwareProfile*) assistingDeviceSoftware;
- (WeavePairingSessionLogBuilder*) setAssistingDeviceSoftware:(SoftwareProfile*) value;
- (WeavePairingSessionLogBuilder*) setAssistingDeviceSoftwareBuilder:(SoftwareProfileBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeAssistingDeviceSoftware:(SoftwareProfile*) value;
- (WeavePairingSessionLogBuilder*) clearAssistingDeviceSoftware;
- (BOOL) hasAccountInfo;
- (AccountInfo*) accountInfo;
- (WeavePairingSessionLogBuilder*) setAccountInfo:(AccountInfo*) value;
- (WeavePairingSessionLogBuilder*) setAccountInfoBuilder:(AccountInfoBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeAccountInfo:(AccountInfo*) value;
- (WeavePairingSessionLogBuilder*) clearAccountInfo;
- (BOOL) hasFabricInfo;
- (FabricInfo*) fabricInfo;
- (WeavePairingSessionLogBuilder*) setFabricInfo:(FabricInfo*) value;
- (WeavePairingSessionLogBuilder*) setFabricInfoBuilder:(FabricInfoBuilder*) builderForValue;
- (WeavePairingSessionLogBuilder*) mergeFabricInfo:(FabricInfo*) value;
- (WeavePairingSessionLogBuilder*) clearFabricInfo;
- (BOOL) hasSessionStartTimestampIso8601;
- (NSString*) sessionStartTimestampIso8601;
- (WeavePairingSessionLogBuilder*) setSessionStartTimestampIso8601:(NSString*) value;
- (WeavePairingSessionLogBuilder*) clearSessionStartTimestampIso8601;
- (BOOL) hasSessionEndTimestampIso8601;
- (NSString*) sessionEndTimestampIso8601;
- (WeavePairingSessionLogBuilder*) setSessionEndTimestampIso8601:(NSString*) value;
- (WeavePairingSessionLogBuilder*) clearSessionEndTimestampIso8601;
@end
// @@protoc_insertion_point(global_scope)