Intel IP Media Server 사용자 설명서
32
IP Media Server for HMP Demo Guide — July 2005
Demo Details
CEventRouter
Responsible for connecting all the modules. It does
the following:
the following:
• Maintains routing tables
• Retrieves event data from the SRL and routes
• 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
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
• Exports IP module functions to
CEventRouter.
Note: The public functions in this class can
be accessed by classes outside the
IP module.
IP module.
Init( )
• Starts host based IP protocol
• Creates and initializes IPT (virtual) board
• 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
• 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
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