|
||||||||||
| 前 次 | フレームあり フレームなし | |||||||||
| org.siprop.b2bua.impl での Router の使用 |
|---|
| Router を実装している org.siprop.b2bua.impl のクラス | |
|---|---|
class |
B2BUAImpl
B2BUAとして、動作させるためのコントロール用クラスの基底クラス 全体で1つのみ存在し、inner,outerの2つのUAを管理する存在となる。 |
| Router 型のパラメータを持つ org.siprop.b2bua.impl のメソッド | |
|---|---|
void |
B2BUAImpl.addRoute(Router router)
|
void |
B2BUAImpl.removeRoute(Router router)
|
| org.siprop.core での Router の使用 |
|---|
| Router を実装している org.siprop.core のクラス | |
|---|---|
class |
RouterComposer
Routerのcomposerパターン用抽象クラス |
| Router を返す org.siprop.core のメソッド | |
|---|---|
Router |
Repository.getRouter(RouteType routeType)
Routerを取得する。 |
| Router 型のパラメータを持つ org.siprop.core のメソッド | |
|---|---|
void |
Router.addRoute(Router router)
Routing情報を追加する |
void |
Router.removeRoute(Router router)
Routing情報を削除する |
void |
Repository.setRouter(RouteType routeType,
Router router)
Routerをセットする。 |
| org.siprop.core.b2bua での Router の使用 |
|---|
| org.siprop.core.b2bua での Router のサブインタフェース | |
|---|---|
interface |
B2BUA
B2BUAのインタフェース 現在は、Routerとして、実装している。 |
| org.siprop.core.stack での Router の使用 |
|---|
| Router 型のパラメータを持つ org.siprop.core.stack のメソッド | |
|---|---|
void |
Stack.doDispatch(Transport tp,
Packet p,
Router upperRouter)
外部より、ディスパッチされるメソッド |
| org.siprop.core.transport での Router の使用 |
|---|
| org.siprop.core.transport での Router のサブインタフェース | |
|---|---|
interface |
PacketProcessor
Transport用の特別なRouterを示すインタフェース |
| Router 型のパラメータを持つ org.siprop.core.transport のメソッド | |
|---|---|
void |
TransportRepository.setRouter(RouteType routeType,
PeerImpl peer,
Router router)
Routerをセットする。 |
| org.siprop.core.ua での Router の使用 |
|---|
| org.siprop.core.ua での Router のサブインタフェース | |
|---|---|
interface |
UARouter
UARouterを示すインタフェース |
interface |
UASetRouter
UASet(UAのグループ)をRoutingするためのインタフェース 構造をはっきりさせるために、今のところは用意している。 |
| org.siprop.stack.impl での Router の使用 |
|---|
| Router を実装している org.siprop.stack.impl のクラス | |
|---|---|
class |
SIPStackRouter
Transport情報から、使用するstackを判別するクラス |
| Router を返す org.siprop.stack.impl のメソッド | |
|---|---|
Router |
StackRepositoryImpl.getRouter(RouteType routeType)
Routerを取得する。 |
| Router 型のパラメータを持つ org.siprop.stack.impl のメソッド | |
|---|---|
void |
SIPStackRouter.addRoute(Router router)
|
void |
SIPStack.doDispatch(Transport tp,
Packet p,
Router upperRouter)
外部よりディスパッチされるメソッド |
void |
SIPStackRouter.removeRoute(Router router)
|
void |
StackRepositoryImpl.setRouter(RouteType routeType,
Router router)
Routerをセットする。 |
void |
SIPStackRouter.setRouter(RouteType routeType,
Router router)
Routerをセットする。 |
| org.siprop.transport.impl での Router の使用 |
|---|
| Router を実装している org.siprop.transport.impl のクラス | |
|---|---|
class |
TransportCreator
Transportを作成するためのクラス Jain-SIPに依存するクラス |
class |
TransportRepositoryImpl.OutbaundPacketProcessor
Packetを操作するためのクラス |
| Router を返す org.siprop.transport.impl のメソッド | |
|---|---|
Router |
TransportRepositoryImpl.getRouter(RouteType routeType)
Routerを取得する。 |
| Router 型のパラメータを持つ org.siprop.transport.impl のメソッド | |
|---|---|
void |
TransportRepositoryImpl.OutbaundPacketProcessor.addRoute(Router router)
|
void |
TransportCreator.addRoute(Router router)
|
void |
TransportRepositoryImpl.OutbaundPacketProcessor.removeRoute(Router router)
|
void |
TransportCreator.removeRoute(Router router)
|
void |
TransportRepositoryImpl.setRouter(RouteType routeType,
PeerImpl peer,
Router router)
Routerをセットする。 |
void |
TransportRepositoryImpl.setRouter(RouteType routeType,
Router router)
Routerをセットする。 |
| org.siprop.ua.impl での Router の使用 |
|---|
| Router を実装している org.siprop.ua.impl のクラス | |
|---|---|
class |
DefaultSIPUASetRouterImpl
デフォルトのUASet用のRouterの実装クラス UAの集合体を表す。 |
class |
UARouterImpl
UARouterの実装クラス SIPのみを捌く |
| Router を返す org.siprop.ua.impl のメソッド | |
|---|---|
Router |
UARepositoryImpl.getRouter(RouteType routeType)
Routerを取得する。 |
| Router 型のパラメータを持つ org.siprop.ua.impl のメソッド | |
|---|---|
void |
UARouterImpl.addRoute(Router router)
Routerを追加する。 |
void |
DefaultSIPUASetRouterImpl.addRoute(Router router)
Routerを追加する。 |
void |
UARouterImpl.removeRoute(Router router)
Routerを削除する。 |
void |
DefaultSIPUASetRouterImpl.removeRoute(Router router)
Routerを削除する。 |
void |
UARepositoryImpl.setRouter(RouteType routeType,
Router router)
Routerをセットする。 |
|
||||||||||
| 前 次 | フレームあり フレームなし | |||||||||