blob: 8c7c7751ff0d2108f312a99f2789b6d2cfa26145 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef REMOTING_IOS_DOMAIN_HOST_INFO_H_
#define REMOTING_IOS_DOMAIN_HOST_INFO_H_
#import <Foundation/Foundation.h>
namespace remoting {
namespace apis {
namespace v1 {
class HostInfo;
} // namespace v1
} // namespace apis
} // namespace remoting
// A detail record for a Remoting Host.
@interface HostInfo : NSObject
// Various properties of the Remoting Host.
@property(nonatomic, copy) NSString* createdTime;
@property(nonatomic, copy) NSString* hostId;
@property(nonatomic, copy) NSString* hostName;
@property(nonatomic, copy) NSString* hostOs;
@property(nonatomic, copy) NSString* hostOsVersion;
@property(nonatomic, copy) NSString* hostVersion;
@property(nonatomic, copy) NSString* jabberId;
@property(nonatomic, copy) NSString* ftlId;
@property(nonatomic, copy) NSString* kind;
@property(nonatomic, copy) NSString* publicKey;
@property(nonatomic, copy) NSString* updatedTime;
@property(nonatomic, copy) NSString* offlineReason;
@property(nonatomic) BOOL isOnline;
- (instancetype)initWithRemotingHostInfo:
(const remoting::apis::v1::HostInfo&)hostInfo;
@end
#endif // REMOTING_IOS_DOMAIN_HOST_INFO_H_