Meeting SDK for Windows API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CustomizedH323Device Class Reference

Customized Meeting H.323 device. More...

#include <meeting_h323_helper_interface.h>

Inherits IH323Device.

Public Member Functions

 CustomizedH323Device ()
 
virtual void SetName (const zchar_t *name_)
 
virtual const zchar_tGetName ()
 <Virtual function definition.
 
virtual void SetIP (const zchar_t *ip_)
 
virtual const zchar_tGetIP ()
 Virtual function definition.
 
virtual void SetE164Num (const zchar_t *e164num_)
 
virtual const zchar_tGetE164Num ()
 Virtual function definition.
 
virtual void SetDeviceType (H323DeviceType type_)
 
virtual H323DeviceType GetDeviceType ()
 
virtual bool IsCustomizedH323Device ()
 
- Public Member Functions inherited from IH323Device
virtual ~IH323Device ()
 

Private Attributes

H323DeviceType _type
 Type of device.
 
std::wstring _name
 Device name.
 
std::wstring _ip
 Device IP.
 
std::wstring _e164num
 E.164 number.
 

Detailed Description

Customized Meeting H.323 device.

Definition at line 92 of file meeting_h323_helper_interface.h.

Constructor & Destructor Documentation

◆ CustomizedH323Device()

CustomizedH323Device::CustomizedH323Device ( )
inline

Definition at line 95 of file meeting_h323_helper_interface.h.

96 {
98 }
H323DeviceType _type
Type of device.
@ H323DeviceType_Unknown
Unknown device, only for initialization.

References _type, and H323DeviceType_Unknown.

Member Function Documentation

◆ GetDeviceType()

virtual H323DeviceType CustomizedH323Device::GetDeviceType ( )
inlinevirtual

Implements IH323Device.

Definition at line 138 of file meeting_h323_helper_interface.h.

139 {
140 return _type;
141 }

References _type.

◆ GetE164Num()

virtual const zchar_t * CustomizedH323Device::GetE164Num ( )
inlinevirtual

Virtual function definition.

Implements IH323Device.

Definition at line 128 of file meeting_h323_helper_interface.h.

129 {
130 return _e164num.c_str();
131 }
std::wstring _e164num
E.164 number.

References _e164num.

◆ GetIP()

virtual const zchar_t * CustomizedH323Device::GetIP ( )
inlinevirtual

Virtual function definition.

Implements IH323Device.

Definition at line 117 of file meeting_h323_helper_interface.h.

118 {
119 return _ip.c_str();
120 }

References _ip.

◆ GetName()

virtual const zchar_t * CustomizedH323Device::GetName ( )
inlinevirtual

<Virtual function definition.

Virtual function definition.

Implements IH323Device.

Definition at line 106 of file meeting_h323_helper_interface.h.

107 {
108 return _name.c_str();
109 }

References _name.

◆ IsCustomizedH323Device()

virtual bool CustomizedH323Device::IsCustomizedH323Device ( )
inlinevirtual

Implements IH323Device.

Definition at line 143 of file meeting_h323_helper_interface.h.

144 {
145 return true;
146 }

◆ SetDeviceType()

virtual void CustomizedH323Device::SetDeviceType ( H323DeviceType type_)
inlinevirtual

Definition at line 133 of file meeting_h323_helper_interface.h.

134 {
135 _type = type_;
136 }

References _type.

◆ SetE164Num()

virtual void CustomizedH323Device::SetE164Num ( const zchar_t * e164num_)
inlinevirtual

Definition at line 122 of file meeting_h323_helper_interface.h.

123 {
124 if (e164num_)
125 _e164num = e164num_;
126 }

References _e164num.

◆ SetIP()

virtual void CustomizedH323Device::SetIP ( const zchar_t * ip_)
inlinevirtual

Definition at line 111 of file meeting_h323_helper_interface.h.

112 {
113 if (ip_)
114 _ip = ip_;
115 }

References _ip.

◆ SetName()

virtual void CustomizedH323Device::SetName ( const zchar_t * name_)
inlinevirtual

Definition at line 100 of file meeting_h323_helper_interface.h.

101 {
102 if (name_)
103 _name = name_;
104 }

References _name.

Field Documentation

◆ _e164num

std::wstring CustomizedH323Device::_e164num
private

E.164 number.

Definition at line 152 of file meeting_h323_helper_interface.h.

Referenced by GetE164Num(), and SetE164Num().

◆ _ip

std::wstring CustomizedH323Device::_ip
private

Device IP.

Definition at line 151 of file meeting_h323_helper_interface.h.

Referenced by GetIP(), and SetIP().

◆ _name

std::wstring CustomizedH323Device::_name
private

Device name.

Definition at line 150 of file meeting_h323_helper_interface.h.

Referenced by GetName(), and SetName().

◆ _type

H323DeviceType CustomizedH323Device::_type
private

Type of device.

Definition at line 149 of file meeting_h323_helper_interface.h.

Referenced by CustomizedH323Device(), GetDeviceType(), and SetDeviceType().