Ip module classes – Intel IP Media Server User Manual

Page 32

Advertising
background image

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

Advertising