CMSPCallBase class (mspcall.h)

The CMSPCallBase class provides a generic implementation of the call object. It supports the ITStreamControl interface. It serves as a simple base class that maintains the stream list. This class is defined in MSPcall.h.

CMSPCallBase has these types of members:

Inheritance

The CMSPCallBase class implements CComObjectRootExIDispatchImpl.

Methods

The CMSPCallBase class has these methods.

 
CMSPCallBase::CreateStreamObject

The CreateStreamObject method is called by InternalCreateStream.
CMSPCallBase::HandleStreamEvent

The HandleStreamEvent method is called by a stream to send an event to TAPI.
CMSPCallBase::Init

The Init method is called by the MSP address object (in the method CreateMSPCall) to initialize the MSP call object. The derived class should initialize its members using the passed-in information.
CMSPCallBase::InternalCreateStream

The InternalCreateStream method is called by CreateStream to create a stream object (the caller does the argument checking). It should create and initialize the stream object (using CreateStreamObject).
CMSPCallBase::MSPCallAddRef

The MSPCallAddRef method is the private AddRef method for the call object.
CMSPCallBase::MSPCallRelease

The MSPCallRelease method is the private Release method for the call object.
CMSPCallBase::ReceiveTSPCallData

The ReceiveTSPCallData method is called by the MSP address object's ReceiveTSPData method to dispatch TSP data to the correct call.
CMSPCallBase::RemoveStream

(Interface RemoveStream) The RemoveStream method is called by the application to remove a stream from the call. (CMSPCallBase.RemoveStream)
CMSPCallBase::ShutDown

The ShutDown method is called by the MSPAddress object (in the method ShutdownMSPCall) to shut down the call.

Requirements

Requirement Value
Target Platform Windows
Header mspcall.h