Documentation
¶
Overview ¶
Package application coordinates business logic across platform-specific use cases.
Index ¶
- type Usecase
- func (u *Usecase) InvokeASASoftwareUsecase() *asasoftwareUsecase.Usecase
- func (u *Usecase) InvokeAireOSUsecase() *aireosUsecase.Usecase
- func (u *Usecase) InvokeAlliedWareUsecase() *alliedwareUsecase.Usecase
- func (u *Usecase) InvokeIOSUsecase() *iosUsecase.Usecase
- func (u *Usecase) InvokeIronWareUsecase() *ironwareUsecase.Usecase
- func (u *Usecase) InvokeJunOSUsecase() *junosUsecase.Usecase
- func (u *Usecase) InvokeNXOSUsecase() *nxosUsecase.Usecase
- func (u *Usecase) InvokeScreenOSUsecase() *screenosUsecase.Usecase
- func (u *Usecase) InvokeYamahaOSUsecase() *yamahaosUsecase.Usecase
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Usecase ¶
type Usecase struct {
Config *config.Config
Repository *infrastructure.Repository
}
Usecase struct.
func New ¶
func New(c *config.Config, r *infrastructure.Repository) Usecase
New returns Usecase struct.
func (*Usecase) InvokeASASoftwareUsecase ¶
func (u *Usecase) InvokeASASoftwareUsecase() *asasoftwareUsecase.Usecase
InvokeASASoftwareUsecase returns new ASASoftwareUsecase.
func (*Usecase) InvokeAireOSUsecase ¶
func (u *Usecase) InvokeAireOSUsecase() *aireosUsecase.Usecase
InvokeAireOSUsecase returns new AireOSUsecase.
func (*Usecase) InvokeAlliedWareUsecase ¶
func (u *Usecase) InvokeAlliedWareUsecase() *alliedwareUsecase.Usecase
InvokeAlliedWareUsecase returns new AlliedWareUsecase.
func (*Usecase) InvokeIOSUsecase ¶
func (u *Usecase) InvokeIOSUsecase() *iosUsecase.Usecase
InvokeIOSUsecase returns new IOSUsecase.
func (*Usecase) InvokeIronWareUsecase ¶
func (u *Usecase) InvokeIronWareUsecase() *ironwareUsecase.Usecase
InvokeIronWareUsecase returns new IronWareUsecase.
func (*Usecase) InvokeJunOSUsecase ¶
func (u *Usecase) InvokeJunOSUsecase() *junosUsecase.Usecase
InvokeJunOSUsecase returns new JunOSUsecase.
func (*Usecase) InvokeNXOSUsecase ¶
func (u *Usecase) InvokeNXOSUsecase() *nxosUsecase.Usecase
InvokeNXOSUsecase returns new NXOSUsecase.
func (*Usecase) InvokeScreenOSUsecase ¶
func (u *Usecase) InvokeScreenOSUsecase() *screenosUsecase.Usecase
InvokeScreenOSUsecase returns new ScreenOSUsecase.
func (*Usecase) InvokeYamahaOSUsecase ¶
func (u *Usecase) InvokeYamahaOSUsecase() *yamahaosUsecase.Usecase
InvokeYamahaOSUsecase returns new YamahaOSUsecase.
Directories
¶
| Path | Synopsis |
|---|---|
|
usecases
|
|
|
aireos
Package usecase implements Cisco AireOS-specific business logic.
|
Package usecase implements Cisco AireOS-specific business logic. |
|
alliedware
Package usecase implements AlliedTelesis AlliedWare-specific business logic.
|
Package usecase implements AlliedTelesis AlliedWare-specific business logic. |
|
asasoftware
Package usecase implements Cisco ASA Software-specific business logic.
|
Package usecase implements Cisco ASA Software-specific business logic. |
|
ios
Package usecase implements Cisco IOS/IOS-XE-specific business logic.
|
Package usecase implements Cisco IOS/IOS-XE-specific business logic. |
|
ironware
Package usecase implements Brocade IronWare-specific business logic.
|
Package usecase implements Brocade IronWare-specific business logic. |
|
junos
Package usecase implements Juniper JunOS-specific business logic.
|
Package usecase implements Juniper JunOS-specific business logic. |
|
nxos
Package usecase implements Cisco NX-OS-specific business logic.
|
Package usecase implements Cisco NX-OS-specific business logic. |
|
screenos
Package usecase implements Juniper ScreenOS-specific business logic.
|
Package usecase implements Juniper ScreenOS-specific business logic. |
|
yamahaos
Package usecase implements YAMAHA RT OS-specific business logic.
|
Package usecase implements YAMAHA RT OS-specific business logic. |
Click to show internal directories.
Click to hide internal directories.