You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/* * Copyright 2017 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */
#import "FIRMessagingPersistentSyncMessage.h"
#import "FIRMessagingDefines.h"
@interface FIRMessagingPersistentSyncMessage ()
@property(nonatomic, readwrite, strong) NSString *rmqID; @property(nonatomic, readwrite, assign) int64_t expirationTime;
@end
@implementation FIRMessagingPersistentSyncMessage
- (instancetype)init { FIRMessagingInvalidateInitializer(); }
- (instancetype)initWithRMQID:(NSString *)rmqID expirationTime:(int64_t)expirationTime { self = [super init]; if (self) { _rmqID = [rmqID copy]; _expirationTime = expirationTime; } return self; }
- (NSString *)description { NSString *classDescription = NSStringFromClass([self class]); NSDate *date = [NSDate dateWithTimeIntervalSince1970:self.expirationTime]; return [NSString stringWithFormat:@"%@: (rmqID: %@, apns: %d, mcs: %d, expiry: %@", classDescription, self.rmqID, self.mcsReceived, self.apnsReceived, date]; }
- (NSString *)debugDescription { return [self description]; }
@end
|