Smartswitch
UserCallerId.ice
Go to the documentation of this file.
1 #pragma once
2 
3 [["python:pkgdir:Smartswitch/Peer"]]
4 
5 #include <Destroyable.ice>
6 #include <AccessException.ice>
7 #include <DuplicateException.ice>
8 
9 module Smartswitch
10 {
11  module Peer
12  {
20  interface UserCallerId extends Destroyable
21  {
27  idempotent string getCallerName() throws AccessException;
28 
34  idempotent void setCallerName(string callerName) throws AccessException;
35 
41  idempotent string getCallerNumber() throws AccessException;
42 
48  idempotent void setCallerNumber(string callerNumber) throws AccessException,
50 
59  idempotent string getRealCalleeIdPattern() throws AccessException;
60 
67  idempotent void setRealCalleeIdPattern(string realCalleeIdPattern) throws AccessException,
69 
70 
80  idempotent string getCalleeIdPattern() throws AccessException;
81 
88  idempotent void setCalleeIdPattern(string calleeIdPattern) throws AccessException,
90 
100  idempotent long getPriority() throws AccessException;
101 
108  idempotent void setPriority(long priority) throws AccessException;
109 
113  void remove() throws AccessException;
114  };
115  sequence<UserCallerId*> UserCallerIdSequence;
116  };
117 };
This interface allows to destroy a proxy entity at the Smartswitch side.
Definition: Destroyable.ice:12
Definition: AccessException.ice:7
Interface to modify caller ID replacement for a User.
Definition: UserCallerId.ice:20
Thrown when a user tries perform an action which is not allowed for him.
Definition: AccessException.ice:20
The exception is thrown when the entry you try to add already exists.
Definition: DuplicateException.ice:15
sequence< UserCallerId > UserCallerIdSequence
Definition: UserCallerId.ice:115