Intel IP Media Server Home Theater Server User Manual


 
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