Cisco Cisco Computer Telephony Integration OS 8.5 開発者ガイド
8-13
CTI OS Developer’s Guide for Cisco Unified Contact Center Enterprise
Release 8.5(1)
Chapter 8 Session Object
Methods
Remarks
The following sample C++ code illustrates how to take the array returned from GetAllAgents() and use
it to access the corresponding agents in the CIL’s object cache. The example uses the C++ CIL.
it to access the corresponding agents in the CIL’s object cache. The example uses the C++ CIL.
Arguments &args = m_pSession->GetAllAgents() ;
// Iterate through all of the CILRefArg objects
// in the Arguments array.
//
for ( int i = 1 ; i <= args.NumElements() ; i++ )
{
CILRefArg *pRefArg = NULL ;
// Retrieve the CILRefArg at each position in the
// array.
//
if ( args.GetElement(i, (Arg **)&pRefArg) )
{
if ( pRefArg != NULL )
{
// The value method will return a pointer
// to the agent object referenced by the
// CILRefArg.
//
CAgent *pAgent = (CAgent *)pRefArg->GetValue() ;
cout << "-- Agent Properties --" << endl ;
if ( pAgent == NULL )
{
cout << "NULL" << endl ;
}
else
{
cout << pAgent->DumpProperties().c_str() << endl ;
}
cout << "--" << endl ;
}
}
}