1
# -*- coding: utf-8 -*-
2
# vim: expandtab ts=4 sw=4 sts=4:
4
# Copyright (C) 2007-2010 GNS3 Development Team (http://www.gns3.net/team).
6
# This program is free software; you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License version 2 as
8
# published by the Free Software Foundation;
10
# This program is distributed in the hope that it will be useful,
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
# GNU General Public License for more details.
15
# You should have received a copy of the GNU General Public License
16
# along with this program; if not, write to the Free Software
17
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22
from GNS3.Node.IOSRouter1700 import IOSRouter1700
23
from GNS3.Node.IOSRouter2600 import IOSRouter2600
24
from GNS3.Node.IOSRouter2691 import IOSRouter2691
25
from GNS3.Node.IOSRouter3600 import IOSRouter3600
26
from GNS3.Node.IOSRouter3700 import IOSRouter3700
27
from GNS3.Node.IOSRouter7200 import IOSRouter7200
28
from GNS3.Node.DecorativeNode import DecorativeNode
29
from GNS3.Node.Cloud import Cloud
30
from GNS3.Node.FRSW import FRSW
31
from GNS3.Node.ETHSW import ETHSW
32
from GNS3.Node.ATMSW import ATMSW
33
from GNS3.Node.ATMBR import ATMBR
34
from GNS3.Node.AnyEmuDevice import FW, ASA, JunOS, IDS, QemuDevice
37
IOSRouter1700: 'Router c1700',
38
IOSRouter2600: 'Router c2600',
39
IOSRouter2691: 'Router c2691',
40
IOSRouter3600: 'Router c3600',
41
IOSRouter3700: 'Router c3700',
42
IOSRouter7200: 'Router c7200',
45
JunOS: 'Juniper router',
47
ETHSW: 'Ethernet switch',
50
FRSW: 'Frame Relay switch',
51
QemuDevice: 'Qemu host',
53
DecorativeNode: 'Decorative node',
58
{'name': "Router c1700", 'object': IOSRouter1700,
59
'normal_svg_file': ":/symbols/router.normal.svg",
60
'select_svg_file': ":/symbols/router.selected.svg",
64
{'name': "Router c2600", 'object': IOSRouter2600,
65
'normal_svg_file': ":/symbols/router.normal.svg",
66
'select_svg_file': ":/symbols/router.selected.svg",
70
{'name': "Router c2691", 'object': IOSRouter2691,
71
'normal_svg_file': ":/symbols/router.normal.svg",
72
'select_svg_file': ":/symbols/router.selected.svg",
76
{'name': "Router c3600", 'object': IOSRouter3600,
77
'normal_svg_file': ":/symbols/router.normal.svg",
78
'select_svg_file': ":/symbols/router.selected.svg",
82
{'name': "Router c3700", 'object': IOSRouter3700,
83
'normal_svg_file': ":/symbols/router.normal.svg",
84
'select_svg_file': ":/symbols/router.selected.svg",
88
{'name': "Router c7200", 'object': IOSRouter7200,
89
'normal_svg_file': ":/symbols/router.normal.svg",
90
'select_svg_file': ":/symbols/router.selected.svg",
94
{'name': "PIX firewall", 'object': FW,
95
'normal_svg_file': ":/symbols/PIX_firewall.normal.svg",
96
'select_svg_file': ":/symbols/PIX_firewall.selected.svg",
100
{'name': "ASA firewall", 'object': ASA,
101
'normal_svg_file': ":/symbols/PIX_firewall.normal.svg",
102
'select_svg_file': ":/symbols/PIX_firewall.selected.svg",
106
{'name': "Juniper router", 'object': JunOS,
107
'normal_svg_file': ":/symbols/router.normal.svg",
108
'select_svg_file': ":/symbols/router.selected.svg",
112
{'name': "Ethernet switch", 'object': ETHSW,
113
'normal_svg_file': ":/symbols/ethernet_switch.normal.svg",
114
'select_svg_file': ":/symbols/ethernet_switch.selected.svg",
118
{'name': "ATM bridge", 'object': ATMBR,
119
'normal_svg_file': ":/symbols/atm_bridge.normal.svg",
120
'select_svg_file': ":/symbols/atm_bridge.selected.svg",
124
{'name': "ATM switch", 'object': ATMSW,
125
'normal_svg_file': ":/symbols/atm_switch.normal.svg",
126
'select_svg_file': ":/symbols/atm_switch.selected.svg",
130
{'name': "Frame Relay switch", 'object': FRSW,
131
'normal_svg_file': ":/symbols/frame_relay_switch.normal.svg",
132
'select_svg_file': ":/symbols/frame_relay_switch.selected.svg",
136
{'name': "IDS", 'object': IDS,
137
'normal_svg_file': ":/symbols/ids.normal.svg",
138
'select_svg_file': ":/symbols/ids.selected.svg",
142
{'name': "Qemu host", 'object': QemuDevice,
143
'normal_svg_file': ":/symbols/computer.normal.svg",
144
'select_svg_file': ":/symbols/computer.selected.svg",
148
{'name': "Cloud", 'object': Cloud,
149
'normal_svg_file': ":/symbols/cloud.normal.svg",
150
'select_svg_file': ":/symbols/cloud.selected.svg",