Cisco Cisco Computer Telephony Integration OS 8.5 Developer's Guide

Page of 546
C H A P T E R
 
7-1
Cisco ICM Software CTI OS Developer’s Guide Release 6.0(0)
 
7
CtiOs Object
All of the interface objects in the CTIOS Client Interface Library support some 
common features, such as the IsValid and GetValue methods. This chapter 
describes these common features. 
The CCtiOsObject class is the common base class for the objects in the CTIOS 
client interface library. It is implemented as follows:
In C++: all of the interface objects (CAgentCCallCCtiOsSession
CSkillGroup) derive from it. Thus, all the interface methods described in this 
chapter are directly available on the C++ objects.
In COM (VB and C++): the COM objects for AgentCallSession, and 
SkillGroup publish a subset of these methods (as is appropriate for the 
language), and the underlying implementation of the objects uses the C++ 
CCtiOsObject class to provide these features.
In Java: all of the interface objects (AgentCallSession, and SkillGroup
derive from it. Thus, all the interface methods described in this chapter are 
directly available on the Java objects.
The CCtiOsObject provides basic services including:
Dynamic management of the object properties
Object lifetime control using a reference counting mechanism.
Run-time class information