Claims
- 1. An inter-module interface definition comprising:
a command definition, wherein
said command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system.
- 2. The inter-module interface definition of claim 1, wherein the command definition includes driver object commands to request media type lists and command event lists, create drivers, request service, and release drivers.
- 3. The inter-module interface definition of claim 1, wherein the command definition includes service object commands to release service objects, notify when handling of an event is complete, invoke commands, release work items, suspend work items, resume work items, handle queued events, and cancel queued events.
- 4. The inter-module interface definition of claim 1, wherein the command definition includes client object commands to start a work item, release work items, save work item contexts, restore work item contexts, serialize work items, free work item storage, begin batch processing, and end batch processing.
- 5. A method of inter-module communication comprising:
defining a command definition, wherein
said command definition comprises commands for interfacing with a multi-channel, multi-media, communication queuing system.
- 6. The method of claim 5 further comprising defining driver object commands for requesting media type lists and command event lists, creating driver objects, requesting service, and releasing driver objects.
- 7. The method of claim 5 further comprising defining releasing service objects, notifying when handling of an event is complete, invoking commands, releasing work items, suspending work items, resuming work items, handling queued events, and cancelling queued events.
- 8. The method of claim 5 further comprising defining client object commands for starting a work item, releasing work items, saving work item contexts, restoring work item contexts, serializing work items, freeing work item storage, beginning batch processing, and ending batch processing.
- 9. A computer readable storage media comprising:
computer instructions to implement the method of claim 5.
- 10. A signal in a carrier medium comprising:
computer instructions to implement the method of claim 5.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to the subject matter of the following provisional United States Patent Application: “Adaptive Communication and Communication Server,” naming inventors Henry Jay and Anil Annadata, filed Feb. 6, 2001, Attorney Docket No. 5306.P012Z. Applicants hereby claim the benefit under 35 U.S.C. §119(e) of the foregoing-referenced provisional application. The foregoing-referenced provisional patent application is hereby incorporated by reference herein in its entirety.