//
//	VidyoContactInfo_Objc.h
//	VidyoClient
//
//	This file is auto generated, do not edit this file
//	Copyright (c) 2023 Vidyo, Inc. All rights reserved.
//

@class VCContactInfoProperty;
/*!
 * @enum Presence status codes.
 * @constant VCContactInfoPresenceStateUnavailable Unavailable
 * @constant VCContactInfoPresenceStateDoNotDisturb Do not disturb
 * @constant VCContactInfoPresenceStateExtendedAway Extended away
 * @constant VCContactInfoPresenceStateAway Away
 * @constant VCContactInfoPresenceStateAvailable Available
 * @constant VCContactInfoPresenceStateInterestedInChat Interested in chat
 */
typedef NS_ENUM(NSInteger, VCContactInfoPresenceState) {
	VCContactInfoPresenceStateUnavailable,
	VCContactInfoPresenceStateDoNotDisturb,
	VCContactInfoPresenceStateExtendedAway,
	VCContactInfoPresenceStateAway,
	VCContactInfoPresenceStateAvailable,
	VCContactInfoPresenceStateInterestedInChat
};
/*!
 * Stores contact information returned from search.
 */
@interface VCContactInfo : NSObject
{
}
	@property NSMutableArray* emails;
	@property NSMutableArray* groups;
	@property NSMutableString* handle;
	@property NSMutableString* id;
	@property NSMutableString* name;
	@property NSMutableString* nickname;
	@property NSMutableString* photo;
	@property VCContactInfoPresenceState presenceState;
	@property NSMutableArray* telephones;
	@property long timestamp;
@end
/*!
 * Contact Property that has value and metadata for fields.
 */
@interface VCContactInfoProperty : NSObject
{
}
	@property NSMutableArray* types;
	@property NSMutableString* value;
@end
