Meeting SDK for Android API Reference
Loading...
Searching...
No Matches
us.zoom.sdk.RoomSystemDevice Class Reference

Meeting room device class. More...

Public Member Functions

 RoomSystemDevice ()
 
 RoomSystemDevice (String mName, String mIp, String mE164num, int mDeviceType, int mEncrypt)
 
String getName ()
 
void setName (String name)
 
String getIp ()
 
void setIp (String ip)
 
String getE164num ()
 
void setE164num (String e164num)
 
int getDeviceType ()
 Get device type.
 
void setDeviceType (int deviceType)
 Set device type.
 
int getEncrypt ()
 Get encryption type.
 
void setEncrypt (int encrypt)
 Set encryption type.
 
String getAddress ()
 
String getDisplayName ()
 

Static Public Attributes

static final int ROOMDEVICE_H323 = 1
 
static final int ROOMDEVICE_SIP = 2
 
static final int ROOMDEVICE_BOTH = 3
 
static final int ROOMENCRYPT_NO = 0
 
static final int ROOMENCRYPT_YES = 1
 
static final int ROOMENCRYPT_AUTO = 2
 

Private Attributes

String mName
 
String mIp
 
String mE164num
 
int mDeviceType = ROOMDEVICE_H323
 
int mEncrypt = ROOMENCRYPT_AUTO
 

Detailed Description

Meeting room device class.

Definition at line 10 of file RoomSystemDevice.java.

Constructor & Destructor Documentation

◆ RoomSystemDevice() [1/2]

us.zoom.sdk.RoomSystemDevice.RoomSystemDevice ( )
inline

Definition at line 44 of file RoomSystemDevice.java.

44 {
45
46 }

◆ RoomSystemDevice() [2/2]

us.zoom.sdk.RoomSystemDevice.RoomSystemDevice ( String mName,
String mIp,
String mE164num,
int mDeviceType,
int mEncrypt )
inline

Meeting room system device.

Parameters
mNameThe device name of room system.
mIpThe device IP of room system.
mE164numE.164 numbers.
mDeviceTypeDevice type of room system.
mEncryptEncryption types of room system, ROOMENCRYPT_NO/ROOMENCRYPT_YES/ROOMENCRYPT_AUTO.

Definition at line 56 of file RoomSystemDevice.java.

57 {
58 super();
59 this.mName = mName;
60 this.mIp = mIp;
61 this.mE164num = mE164num;
62 this.mDeviceType = mDeviceType;
63 this.mEncrypt = mEncrypt;
64 }

References us.zoom.sdk.RoomSystemDevice.mDeviceType, us.zoom.sdk.RoomSystemDevice.mE164num, us.zoom.sdk.RoomSystemDevice.mEncrypt, us.zoom.sdk.RoomSystemDevice.mIp, and us.zoom.sdk.RoomSystemDevice.mName.

Member Function Documentation

◆ getAddress()

String us.zoom.sdk.RoomSystemDevice.getAddress ( )
inline

Get device address of room system.

Returns
Device address of room system.

Definition at line 156 of file RoomSystemDevice.java.

156 {
157 if (!ZmStringUtils.isEmptyOrNull(mIp)) {
158 return mIp;
159 }
160
161 if (!ZmStringUtils.isEmptyOrNull(mE164num)) {
162 return mE164num;
163 }
164
165 return "";
166 }

References us.zoom.sdk.RoomSystemDevice.mE164num, and us.zoom.sdk.RoomSystemDevice.mIp.

Referenced by us.zoom.sdk.RoomSystemDevice.getDisplayName().

◆ getDeviceType()

int us.zoom.sdk.RoomSystemDevice.getDeviceType ( )
inline

Get device type.

Returns
Device type:ROOMDEVICE_H323/ROOMDEVICE_SIP/ROOMDEVICE_BOTH.

Definition at line 121 of file RoomSystemDevice.java.

121 {
122 return mDeviceType;
123 }

References us.zoom.sdk.RoomSystemDevice.mDeviceType.

◆ getDisplayName()

String us.zoom.sdk.RoomSystemDevice.getDisplayName ( )
inline

Get device name of room system.

Returns
Device name of room system.

Definition at line 173 of file RoomSystemDevice.java.

173 {
174 if (!ZmStringUtils.isEmptyOrNull(mName)) {
175 return mName;
176 }
177
178 return this.getAddress();
179 }

References us.zoom.sdk.RoomSystemDevice.getAddress(), and us.zoom.sdk.RoomSystemDevice.mName.

◆ getE164num()

String us.zoom.sdk.RoomSystemDevice.getE164num ( )
inline

Get E.164 number.

Returns
E.164 number.

Definition at line 105 of file RoomSystemDevice.java.

105 {
106 return mE164num;
107 }

References us.zoom.sdk.RoomSystemDevice.mE164num.

◆ getEncrypt()

int us.zoom.sdk.RoomSystemDevice.getEncrypt ( )
inline

Get encryption type.

Returns
Encryption type: ROOMDEVICE_H323/ROOMDEVICE_SIP/ROOMENCRYPT_AUTO.

Definition at line 138 of file RoomSystemDevice.java.

138 {
139 return mEncrypt;
140 }

References us.zoom.sdk.RoomSystemDevice.mEncrypt.

◆ getIp()

String us.zoom.sdk.RoomSystemDevice.getIp ( )
inline

Get device IP of room system.

Returns
The device IP.

Definition at line 88 of file RoomSystemDevice.java.

88 {
89 return mIp;
90 }

References us.zoom.sdk.RoomSystemDevice.mIp.

◆ getName()

String us.zoom.sdk.RoomSystemDevice.getName ( )
inline

Get device name of room system.

Returns
The device name.

Definition at line 71 of file RoomSystemDevice.java.

71 {
72 return mName;
73 }

References us.zoom.sdk.RoomSystemDevice.mName.

◆ setDeviceType()

void us.zoom.sdk.RoomSystemDevice.setDeviceType ( int deviceType)
inline

Set device type.

Parameters
deviceTypeDevice type:ROOMENCRYPT_NO/ROOMENCRYPT_YES/ROOMDEVICE_BOTH.

Definition at line 129 of file RoomSystemDevice.java.

129 {
130 this.mDeviceType = deviceType;
131 }

◆ setE164num()

void us.zoom.sdk.RoomSystemDevice.setE164num ( String e164num)
inline

Set E.164 number.

Parameters
e164numE.164 number.

Definition at line 113 of file RoomSystemDevice.java.

113 {
114 this.mE164num = e164num;
115 }

◆ setEncrypt()

void us.zoom.sdk.RoomSystemDevice.setEncrypt ( int encrypt)
inline

Set encryption type.

Parameters
encryptEncryption type:ROOMDEVICE_H323/ROOMDEVICE_SIP/ROOMENCRYPT_AUTO.

Definition at line 147 of file RoomSystemDevice.java.

147 {
148 this.mEncrypt = encrypt;
149 }

◆ setIp()

void us.zoom.sdk.RoomSystemDevice.setIp ( String ip)
inline

Set device IP of room system.

Parameters
ipThe device IP of room system.

Definition at line 97 of file RoomSystemDevice.java.

97 {
98 this.mIp = ip;
99 }

◆ setName()

void us.zoom.sdk.RoomSystemDevice.setName ( String name)
inline

Set device name of room system.

Parameters
nameThe device name.

Definition at line 79 of file RoomSystemDevice.java.

79 {
80 this.mName = name;
81 }

Field Documentation

◆ mDeviceType

int us.zoom.sdk.RoomSystemDevice.mDeviceType = ROOMDEVICE_H323
private

◆ mE164num

String us.zoom.sdk.RoomSystemDevice.mE164num
private

◆ mEncrypt

int us.zoom.sdk.RoomSystemDevice.mEncrypt = ROOMENCRYPT_AUTO
private

◆ mIp

String us.zoom.sdk.RoomSystemDevice.mIp
private

◆ mName

String us.zoom.sdk.RoomSystemDevice.mName
private

◆ ROOMDEVICE_BOTH

final int us.zoom.sdk.RoomSystemDevice.ROOMDEVICE_BOTH = 3
static

H.323 device and SIP.

Definition at line 23 of file RoomSystemDevice.java.

◆ ROOMDEVICE_H323

final int us.zoom.sdk.RoomSystemDevice.ROOMDEVICE_H323 = 1
static

H.323 device.

Definition at line 15 of file RoomSystemDevice.java.

◆ ROOMDEVICE_SIP

final int us.zoom.sdk.RoomSystemDevice.ROOMDEVICE_SIP = 2
static

SIP.

Definition at line 19 of file RoomSystemDevice.java.

◆ ROOMENCRYPT_AUTO

final int us.zoom.sdk.RoomSystemDevice.ROOMENCRYPT_AUTO = 2
static

Meeting room system is encrypted automatically.

Definition at line 36 of file RoomSystemDevice.java.

◆ ROOMENCRYPT_NO

final int us.zoom.sdk.RoomSystemDevice.ROOMENCRYPT_NO = 0
static

Meeting room system is not encrypted.

Definition at line 28 of file RoomSystemDevice.java.

◆ ROOMENCRYPT_YES

final int us.zoom.sdk.RoomSystemDevice.ROOMENCRYPT_YES = 1
static

Meeting room system is encrypted.

Definition at line 32 of file RoomSystemDevice.java.