Demo Details
Table 6. IP Module Classes
Category |
| Class Name |
| Interface |
|
|
| ||
Module | CIPModule | Init( ) | ||
| • | Interacts with CIPBoard and CIPDevice. | • | Starts host based IP protocol |
| • | Exports IP module functions to | • | Creates and initializes IPT (virtual) board |
|
| CEventRouter. |
| objects |
| Note: The public functions in this class can | • | Creates and initializes IPM (media) board | |
|
| be accessed by classes outside the |
| objects |
|
| IP module. | • | 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 |
|
|
|
|
|
32 | IP Media Server (Global Call) Demo Guide — November 2003 |