VideoXpert SDK  2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
VxSdk::IVxUserInfo Struct Referenceabstract

Represents general information about a user. More...

#include <IVxUserInfo.h>

Public Member Functions

virtual VxResult::Value Delete () const =0
 Deletes this instance. More...
 

Public Attributes

char employeeId [64]
 The employee identifier associated with the user. More...
 
char firstName [64]
 The first name of the user. More...
 
char lastName [64]
 The last name of the user. More...
 
char name [64]
 Gets the friendly name, within the domain, of the user. More...
 
char note [1024]
 Supplemental information about the user. More...
 
int phoneNumberSize
 The size of phoneNumbers. More...
 
VxPhoneNumberphoneNumbers
 The telephone number(s) for the user. More...
 

Protected Member Functions

void Clear ()
 Clears this instance. More...
 

Detailed Description

Represents general information about a user.

Definition at line 12 of file IVxUserInfo.h.

Member Function Documentation

void VxSdk::IVxUserInfo::Clear ( )
inlineprotected

Clears this instance.

Definition at line 54 of file IVxUserInfo.h.

54  {
55  VxZeroArray(this->employeeId);
56  VxZeroArray(this->firstName);
57  VxZeroArray(this->lastName);
58  VxZeroArray(this->name);
59  VxZeroArray(this->note);
60  this->phoneNumberSize = 0;
61  this->phoneNumbers = nullptr;
62  }
char lastName[64]
The last name of the user.
Definition: IVxUserInfo.h:32
char employeeId[64]
The employee identifier associated with the user.
Definition: IVxUserInfo.h:24
#define VxZeroArray(src)
Definition: VxMacros.h:25
int phoneNumberSize
The size of phoneNumbers.
Definition: IVxUserInfo.h:44
char name[64]
Gets the friendly name, within the domain, of the user.
Definition: IVxUserInfo.h:36
VxPhoneNumber * phoneNumbers
The telephone number(s) for the user.
Definition: IVxUserInfo.h:48
char note[1024]
Supplemental information about the user.
Definition: IVxUserInfo.h:40
char firstName[64]
The first name of the user.
Definition: IVxUserInfo.h:28
virtual VxResult::Value VxSdk::IVxUserInfo::Delete ( ) const
pure virtual

Deletes this instance.

Returns
The Result of deleting this instance.

Member Data Documentation

char VxSdk::IVxUserInfo::employeeId[64]

The employee identifier associated with the user.

Definition at line 24 of file IVxUserInfo.h.

char VxSdk::IVxUserInfo::firstName[64]

The first name of the user.

Definition at line 28 of file IVxUserInfo.h.

char VxSdk::IVxUserInfo::lastName[64]

The last name of the user.

Definition at line 32 of file IVxUserInfo.h.

char VxSdk::IVxUserInfo::name[64]

Gets the friendly name, within the domain, of the user.

Definition at line 36 of file IVxUserInfo.h.

char VxSdk::IVxUserInfo::note[1024]

Supplemental information about the user.

Definition at line 40 of file IVxUserInfo.h.

VxPhoneNumber* VxSdk::IVxUserInfo::phoneNumbers

The telephone number(s) for the user.

Definition at line 48 of file IVxUserInfo.h.

int VxSdk::IVxUserInfo::phoneNumberSize

The size of phoneNumbers.

Definition at line 44 of file IVxUserInfo.h.


The documentation for this struct was generated from the following file: