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 36 of file RoomSystemDevice.java.

36 {
37
38 }

◆ 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 48 of file RoomSystemDevice.java.

49 {
50 super();
51 this.mName = mName;
52 this.mIp = mIp;
53 this.mE164num = mE164num;
54 this.mDeviceType = mDeviceType;
55 this.mEncrypt = mEncrypt;
56 }

References mDeviceType, mE164num, mEncrypt, mIp, and 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 148 of file RoomSystemDevice.java.

148 {
149 if (!ZmStringUtils.isEmptyOrNull(mIp)) {
150 return mIp;
151 }
152
153 if (!ZmStringUtils.isEmptyOrNull(mE164num)) {
154 return mE164num;
155 }
156
157 return "";
158 }

References mE164num, and mIp.

Referenced by getDisplayName().

◆ getDeviceType()

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

Get device type.

Returns
Device type:ROOMDEVICE_H323/ROOMDEVICE_SIP/ROOMDEVICE_BOTH.

Definition at line 113 of file RoomSystemDevice.java.

113 {
114 return mDeviceType;
115 }

References mDeviceType.

◆ getDisplayName()

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

Get device name of room system.

Returns
Device name of room system.

Definition at line 165 of file RoomSystemDevice.java.

165 {
166 if (!ZmStringUtils.isEmptyOrNull(mName)) {
167 return mName;
168 }
169
170 return this.getAddress();
171 }

References getAddress(), and mName.

◆ getE164num()

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

Get E.164 number.

Returns
E.164 number.

Definition at line 97 of file RoomSystemDevice.java.

97 {
98 return mE164num;
99 }

References mE164num.

◆ getEncrypt()

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

Get encryption type.

Returns
Encryption type: ROOMDEVICE_H323/ROOMDEVICE_SIP/ROOMENCRYPT_AUTO.

Definition at line 130 of file RoomSystemDevice.java.

130 {
131 return mEncrypt;
132 }

References mEncrypt.

◆ getIp()

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

Get device IP of room system.

Returns
The device IP.

Definition at line 80 of file RoomSystemDevice.java.

80 {
81 return mIp;
82 }

References mIp.

◆ getName()

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

Get device name of room system.

Returns
The device name.

Definition at line 63 of file RoomSystemDevice.java.

63 {
64 return mName;
65 }

References 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 121 of file RoomSystemDevice.java.

121 {
122 this.mDeviceType = deviceType;
123 }

◆ setE164num()

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

Set E.164 number.

Parameters
e164numE.164 number.

Definition at line 105 of file RoomSystemDevice.java.

105 {
106 this.mE164num = e164num;
107 }

◆ 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 139 of file RoomSystemDevice.java.

139 {
140 this.mEncrypt = encrypt;
141 }

◆ 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 89 of file RoomSystemDevice.java.

89 {
90 this.mIp = ip;
91 }

◆ setName()

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

Set device name of room system.

Parameters
nameThe device name.

Definition at line 71 of file RoomSystemDevice.java.

71 {
72 this.mName = name;
73 }

Field Documentation

◆ mDeviceType

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

Definition at line 33 of file RoomSystemDevice.java.

Referenced by getDeviceType(), and RoomSystemDevice().

◆ mE164num

String us.zoom.sdk.RoomSystemDevice.mE164num
private

Definition at line 32 of file RoomSystemDevice.java.

Referenced by getAddress(), getE164num(), and RoomSystemDevice().

◆ mEncrypt

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

Definition at line 34 of file RoomSystemDevice.java.

Referenced by getEncrypt(), and RoomSystemDevice().

◆ mIp

String us.zoom.sdk.RoomSystemDevice.mIp
private

Definition at line 31 of file RoomSystemDevice.java.

Referenced by getAddress(), getIp(), and RoomSystemDevice().

◆ mName

String us.zoom.sdk.RoomSystemDevice.mName
private

Definition at line 30 of file RoomSystemDevice.java.

Referenced by getDisplayName(), getName(), and RoomSystemDevice().

◆ ROOMDEVICE_BOTH

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

H.323 device and SIP.

Definition at line 19 of file RoomSystemDevice.java.

◆ ROOMDEVICE_H323

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

H.323 device.

Definition at line 13 of file RoomSystemDevice.java.

◆ ROOMDEVICE_SIP

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

SIP.

Definition at line 16 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 28 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 22 of file RoomSystemDevice.java.

◆ ROOMENCRYPT_YES

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

Meeting room system is encrypted.

Definition at line 25 of file RoomSystemDevice.java.