Add packetcable-driver as a bundle and fix karafe depends. Merge hop-along model...
[packetcable.git] / packetcable-driver / src / main / java / org / pcmm / scd / IApplicationServer.java
1 /**
2  @header@
3  */
4
5 package org.pcmm.scd;
6
7 /**
8  * <p>
9  * The Application Server is a network entity that interfaces with the
10  * Application Manager that requests PacketCable Multimedia services on behalf
11  * of clients. The AS may reside on the MSO's network or it may reside outside
12  * of this domain and interact with the MSO network via a particular trust
13  * relationship. Similarly, the AS may be under direct control of the operator
14  * or it may be controlled by a third-party. Any given AS may communicate with
15  * one or more Application Managers.
16  * </p>
17  * <p>
18  * The AS will communicate with a client via a signaling protocol that is
19  * outside the scope of this specification. Using this unspecified protocol, the
20  * Domain policies. For client requests that pass these checks, the AS
21  * determines the particular QoS parameters necessary to deliver the service to
22  * the client, based upon its knowledge of the requested service. It then sends
23  * a request for these resources to the appropriate Application Manager, which
24  * may deny the request based upon additional Service Control Domain policies or
25  * may pass the request on to the Policy Server.
26  * </p>
27  * 
28  * 
29  */
30 public interface IApplicationServer {
31
32         /**
33          * sets the Application Server's id
34          * 
35          * @param id
36          *            : the id of the AS
37          */
38         void setASId(String id);
39
40         /**
41          * gets the AS id
42          * 
43          * @return AS id
44          */
45         String getASId();
46
47 }