Smartswitch
Modules | Interfaces | Structs | Exceptions | Sequences | Dictionaries | Enumerations
Smartswitch::Peer Module Reference

module Peer { ... }

Modules

 UserGeneration
 

Interfaces

interface  Company
 The interface to manipulate with the partner Company. More...
 
interface  Gateway
 This interface allows to manipulate the Gateway. More...
 
interface  GenericPeer
 This is a generic interface to each of the peers. More...
 
interface  Originator
 This interface allows to manipulate the Originator. More...
 
interface  Terminator
 This interface allows to manipulate the Terminator. More...
 
interface  User
 This interface allows to manipulate a User. More...
 
interface  UserCallerId
 Interface to modify caller ID replacement for a User. More...
 
interface  UserGroup
 This interface allows to manipulate a UserGroup. More...
 
interface  UserSipParameters
 This interface enables to manipulate the SIP parameters of a User. More...
 

Structs

struct  Variable
 Defines a pair of name-value. More...
 

Exceptions

exception  DescendantLimitReachedException
 The exception is thrown on adding a new GenericPeer when the limit of created peers is reached. More...
 
exception  InsecureArgumentException
 The exception is thrown when you specify an insecure argument. More...
 

Sequences

sequence< UserCallerIdUserCallerIdSequence
 
sequence< VariableVariableSequence
 

Dictionaries

dictionary< string, string > SpeedDialNumberMap
 
dictionary< string, string > VariableDictionary
 

Enumerations

enum  ApplyToBalance { Their, Our }
 Selects type of a Company balance to which to apply a Transaction. More...
 
enum  CompanyBalance { Their, Our, Mutual }
 Selects type of a Company balance. More...
 
enum  PeerType { Originator, Terminator, Gateway, User }
 List of available GenericPeer descendants. More...
 
enum  RefillSource { User, Voucher }
 

Sequence Documentation

◆ UserCallerIdSequence

sequence<UserCallerId> UserCallerIdSequence

◆ VariableSequence

sequence<Variable> VariableSequence

Dictionary Documentation

◆ SpeedDialNumberMap

dictionary<string, string> SpeedDialNumberMap

◆ VariableDictionary

dictionary<string, string> VariableDictionary

Enumeration Type Documentation

◆ ApplyToBalance

enum ApplyToBalance

Selects type of a Company balance to which to apply a Transaction.

Enumerator
Their 

The balance of a Company at our side.

Apply to Their balance.

Our 

Our balance at Company side.

Apply to Our balance.

◆ CompanyBalance

enum CompanyBalance

Selects type of a Company balance.

Enumerator
Their 

The balance of a Company at our side.

Apply to Their balance.

Our 

Our balance at Company side.

Apply to Our balance.

Mutual 

Their balance - Our balance.

◆ PeerType

enum PeerType

List of available GenericPeer descendants.

Enumerator
Originator 

Peer is an Originator.

Terminator 

Peer is a Terminator.

Gateway 

Peer is a Gateway.

User 

Peer is a User.

Refill from other User's account.

◆ RefillSource

enum RefillSource
Enumerator
User 

Peer is a User.

Refill from other User's account.

Voucher 

Refill from the RefillVoucher.