OSID Logo
OSID Specifications
communication package
Version 3.0.0
Release Candidate Preview
Interfaceosid.communication.CommunicationProxyManager
Implementsosid.OsidProxyManager
osid.communication.CommunicationProfile
Description

The communication manager provides access to locale sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy for passing information from server environments. The sessions included in this manager are:

  • CommunicationSession: a session to receive communications
MethodgetCommunicationSession
Description

Gets an OsidSession associated with the communication service.

Parametersosid.communication.CommunicationReceiverreceiverthe communication receiver
osid.proxy.Proxyproxya proxy
Returnosid.communication.CommunicationSessiona CommunicationSession
ErrorsNULL_ARGUMENT receiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCommunication() is false
ComplianceoptionalThis method must be implemented if supportsCommunication() is true.