Intel IP Media Server 사용자 설명서

다운로드
페이지 56
32
IP Media Server for HMP Demo Guide — July 2005
Demo Details
CEventRouter
Responsible for connecting all the modules. It does 
the following:
• Maintains routing tables
• Retrieves event data from the SRL and routes 
them to modules
• Gets event process results from the modules and 
routes them to other modules if the destination is 
not NONE
Init( )
• Initializes the fax module, voice module, and IP 
module
• Builds event routing tables
Exit( )
• Terminates the IP module, voice module, and fax 
module
ProcessEvent( )
• Retrieves event data from Global Call and routes 
them to a module for processing
• Routes processing result to other module(s) for 
further processing.
Table 6. Application Classes (Continued)
Class Name
Interface
Table 7. IP Module Classes
Category
Class Name
Interface
Module
CIPModule
• Interacts with CIPBoard and CIPDevice.
• Exports IP module functions to 
CEventRouter.
Note: The public functions in this class can 
be accessed by classes outside the 
IP module.
Init( )
• Starts host based IP protocol
• Creates and initializes IPT (virtual) board 
objects
• Creates and initializes IPM (media) 
board objects
• Creates and initializes IP device objects
Exit( )
• Terminates and closes IPT boards
• Terminates and closes IPM boards
• Terminates and closes IP devices
ProcessEvent( )
• Receives event data from the event 
router and distributes them, based on 
handles, to IPT boards, IPM boards or IP 
devices
GetNumOfDevices( )
• Returns number of IP devices engaging 
in the communication
GetDeviceHandle( )
• Returns an IP device handle
GetDeviceXmitSlot( )
• Returns the transmit timeslot of an IP 
device
SetDeviceReceiveSlot( )
• Sets the receiving timeslot of an IP 
device