Skip to content

Commit 0c893f6

Browse files
authored
Merge pull request #19 from bernhardkaindl/settings-helper-gen-files
Thank you
2 parents 36ccf18 + b7f592d commit 0c893f6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2834
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from .connection import ConnectionSettings
5+
from .ipv4 import Ipv4Settings
6+
from .ipv6 import Ipv6Settings
7+
from .ethernet import EthernetSettings
8+
from .wireless import WirelessSettings
9+
from .wireless_security import WirelessSecuritySettings
10+
from .gsm import GsmSettings
11+
from .lowpan import LowpanSettings
12+
from .ieee802_1x import Ieee8021XSettings
13+
from .adsl import AdslSettings
14+
from .bluetooth import BluetoothSettings
15+
from .bond import BondSettings
16+
from .bridge import BridgeSettings
17+
from .bridge_port import BridgePortSettings
18+
from .cdma import CdmaSettings
19+
from .dcb import DcbSettings
20+
from .infiniband import InfinibandSettings
21+
from .ip_tunnel import IpTunnelSettings
22+
from .macsec import MacsecSettings
23+
from .macvlan import MacvlanSettings
24+
from .match import MatchSettings
25+
from .olpc_mesh import OlpcMeshSettings
26+
from .ovs_bridge import OvsBridgeSettings
27+
from .ovs_dpdk import OvsDpdkSettings
28+
from .ovs_interface import OvsInterfaceSettings
29+
from .ovs_patch import OvsPatchSettings
30+
from .ovs_port import OvsPortSettings
31+
from .ppp import PppSettings
32+
from .pppoe import PppoeSettings
33+
from .proxy import ProxySettings
34+
from .serial import SerialSettings
35+
from .team import TeamSettings
36+
from .team_port import TeamPortSettings
37+
from .tun import TunSettings
38+
from .user import UserSettings
39+
from .vlan import VlanSettings
40+
from .vpn import VpnSettings
41+
from .vrf import VrfSettings
42+
from .vxlan import VxlanSettings
43+
from .wifi_p2p import WifiP2PSettings
44+
from .wimax import WimaxSettings
45+
from .wireguard import WireguardSettings
46+
from .wpan import WpanSettings
47+
from .bond_port import BondPortSettings
48+
from .hostname import HostnameSettings
49+
from .ovs_external_ids import OvsExternalIdsSettings
50+
from .veth import VethSettings
51+
__all__ = (
52+
'ConnectionSettings', 'Ipv4Settings', 'Ipv6Settings', 'EthernetSettings',
53+
'WirelessSettings', 'WirelessSecuritySettings', 'GsmSettings',
54+
'LowpanSettings', 'Ieee8021XSettings', 'AdslSettings', 'BluetoothSettings',
55+
'BondSettings', 'BridgeSettings', 'BridgePortSettings', 'CdmaSettings',
56+
'DcbSettings', 'InfinibandSettings', 'IpTunnelSettings', 'MacsecSettings',
57+
'MacvlanSettings', 'MatchSettings', 'OlpcMeshSettings', 'OvsBridgeSettings',
58+
'OvsDpdkSettings', 'OvsInterfaceSettings', 'OvsPatchSettings',
59+
'OvsPortSettings', 'PppSettings', 'PppoeSettings', 'ProxySettings',
60+
'SerialSettings', 'TeamSettings', 'TeamPortSettings', 'TunSettings',
61+
'UserSettings', 'VlanSettings', 'VpnSettings', 'VrfSettings',
62+
'VxlanSettings', 'WifiP2PSettings', 'WimaxSettings', 'WireguardSettings',
63+
'WpanSettings', 'BondPortSettings', 'HostnameSettings',
64+
'OvsExternalIdsSettings', 'VethSettings'
65+
)
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import Optional
7+
from .base import NetworkManagerSettingsMixin
8+
9+
10+
@dataclass
11+
class AdslSettings(NetworkManagerSettingsMixin):
12+
"""ADSL Settings"""
13+
14+
encapsulation: Optional[str] = field(
15+
metadata={'dbus_name': 'encapsulation', 'dbus_type': 's'},
16+
default=None,
17+
)
18+
password: Optional[str] = field(
19+
metadata={'dbus_name': 'password', 'dbus_type': 's'},
20+
default=None,
21+
)
22+
password_flags: Optional[int] = field(
23+
metadata={'dbus_name': 'password-flags', 'dbus_type': 'i'},
24+
default=None,
25+
)
26+
protocol: Optional[str] = field(
27+
metadata={'dbus_name': 'protocol', 'dbus_type': 's'},
28+
default=None,
29+
)
30+
username: Optional[str] = field(
31+
metadata={'dbus_name': 'username', 'dbus_type': 's'},
32+
default=None,
33+
)
34+
vci: Optional[int] = field(
35+
metadata={'dbus_name': 'vci', 'dbus_type': 'u'},
36+
default=None,
37+
)
38+
vpi: Optional[int] = field(
39+
metadata={'dbus_name': 'vpi', 'dbus_type': 'u'},
40+
default=None,
41+
)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import Optional
7+
from .base import NetworkManagerSettingsMixin
8+
9+
10+
@dataclass
11+
class BluetoothSettings(NetworkManagerSettingsMixin):
12+
"""Bluetooth Settings"""
13+
14+
bdaddr: Optional[bytes] = field(
15+
metadata={'dbus_name': 'bdaddr', 'dbus_type': 'ay'},
16+
default=None,
17+
)
18+
bluetooth_type: Optional[str] = field(
19+
metadata={'dbus_name': 'type', 'dbus_type': 's'},
20+
default=None,
21+
)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import Dict, Optional
7+
from .base import NetworkManagerSettingsMixin
8+
9+
10+
@dataclass
11+
class BondSettings(NetworkManagerSettingsMixin):
12+
"""Bonding Settings"""
13+
14+
interface_name: Optional[str] = field(
15+
metadata={'dbus_name': 'interface-name', 'dbus_type': 's'},
16+
default=None,
17+
)
18+
options: Optional[Dict[str, str]] = field(
19+
metadata={'dbus_name': 'options', 'dbus_type': 'a{ss}'},
20+
default={'Mode': 'Balance-Rr'},
21+
)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import Optional
7+
from .base import NetworkManagerSettingsMixin
8+
9+
10+
@dataclass
11+
class BondPortSettings(NetworkManagerSettingsMixin):
12+
"""Bond Port Settings"""
13+
14+
queue_id: Optional[int] = field(
15+
metadata={'dbus_name': 'queue-id', 'dbus_type': 'u'},
16+
default=None,
17+
)
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import List, Optional
7+
from .base import NetworkManagerSettingsMixin
8+
from .datatypes import Vlans
9+
10+
11+
@dataclass
12+
class BridgeSettings(NetworkManagerSettingsMixin):
13+
"""Bridging Settings"""
14+
15+
ageing_time: Optional[int] = field(
16+
metadata={'dbus_name': 'ageing-time', 'dbus_type': 'u'},
17+
default=300,
18+
)
19+
forward_delay: Optional[int] = field(
20+
metadata={'dbus_name': 'forward-delay', 'dbus_type': 'u'},
21+
default=15,
22+
)
23+
group_address: Optional[bytes] = field(
24+
metadata={'dbus_name': 'group-address', 'dbus_type': 'ay'},
25+
default=None,
26+
)
27+
group_forward_mask: Optional[int] = field(
28+
metadata={'dbus_name': 'group-forward-mask', 'dbus_type': 'u'},
29+
default=None,
30+
)
31+
hello_time: Optional[int] = field(
32+
metadata={'dbus_name': 'hello-time', 'dbus_type': 'u'},
33+
default=2,
34+
)
35+
interface_name: Optional[str] = field(
36+
metadata={'dbus_name': 'interface-name', 'dbus_type': 's'},
37+
default=None,
38+
)
39+
mac_address: Optional[bytes] = field(
40+
metadata={'dbus_name': 'mac-address', 'dbus_type': 'ay'},
41+
default=None,
42+
)
43+
max_age: Optional[int] = field(
44+
metadata={'dbus_name': 'max-age', 'dbus_type': 'u'},
45+
default=20,
46+
)
47+
multicast_hash_max: Optional[int] = field(
48+
metadata={'dbus_name': 'multicast-hash-max', 'dbus_type': 'u'},
49+
default=4096,
50+
)
51+
multicast_last_member_count: Optional[int] = field(
52+
metadata={'dbus_name': 'multicast-last-member-count', 'dbus_type': 'u'},
53+
default=2,
54+
)
55+
multicast_last_member_interval: Optional[int] = field(
56+
metadata={'dbus_name': 'multicast-last-member-interval',
57+
'dbus_type': 't'},
58+
default=100,
59+
)
60+
multicast_membership_interval: Optional[int] = field(
61+
metadata={'dbus_name': 'multicast-membership-interval',
62+
'dbus_type': 't'},
63+
default=26000,
64+
)
65+
multicast_querier: Optional[bool] = field(
66+
metadata={'dbus_name': 'multicast-querier', 'dbus_type': 'b'},
67+
default=False,
68+
)
69+
multicast_querier_interval: Optional[int] = field(
70+
metadata={'dbus_name': 'multicast-querier-interval', 'dbus_type': 't'},
71+
default=25500,
72+
)
73+
multicast_query_interval: Optional[int] = field(
74+
metadata={'dbus_name': 'multicast-query-interval', 'dbus_type': 't'},
75+
default=12500,
76+
)
77+
multicast_query_response_interval: Optional[int] = field(
78+
metadata={'dbus_name': 'multicast-query-response-interval',
79+
'dbus_type': 't'},
80+
default=1000,
81+
)
82+
multicast_query_use_ifaddr: Optional[bool] = field(
83+
metadata={'dbus_name': 'multicast-query-use-ifaddr', 'dbus_type': 'b'},
84+
default=False,
85+
)
86+
multicast_router: Optional[str] = field(
87+
metadata={'dbus_name': 'multicast-router', 'dbus_type': 's'},
88+
default=None,
89+
)
90+
multicast_snooping: Optional[bool] = field(
91+
metadata={'dbus_name': 'multicast-snooping', 'dbus_type': 'b'},
92+
default=True,
93+
)
94+
multicast_startup_query_count: Optional[int] = field(
95+
metadata={'dbus_name': 'multicast-startup-query-count',
96+
'dbus_type': 'u'},
97+
default=2,
98+
)
99+
multicast_startup_query_interval: Optional[int] = field(
100+
metadata={'dbus_name': 'multicast-startup-query-interval',
101+
'dbus_type': 't'},
102+
default=3125,
103+
)
104+
priority: Optional[int] = field(
105+
metadata={'dbus_name': 'priority', 'dbus_type': 'u'},
106+
default=32768,
107+
)
108+
stp: Optional[bool] = field(
109+
metadata={'dbus_name': 'stp', 'dbus_type': 'b'},
110+
default=True,
111+
)
112+
vlan_default_pvid: Optional[int] = field(
113+
metadata={'dbus_name': 'vlan-default-pvid', 'dbus_type': 'u'},
114+
default=1,
115+
)
116+
vlan_filtering: Optional[bool] = field(
117+
metadata={'dbus_name': 'vlan-filtering', 'dbus_type': 'b'},
118+
default=False,
119+
)
120+
vlan_protocol: Optional[str] = field(
121+
metadata={'dbus_name': 'vlan-protocol', 'dbus_type': 's'},
122+
default=None,
123+
)
124+
vlan_stats_enabled: Optional[bool] = field(
125+
metadata={'dbus_name': 'vlan-stats-enabled', 'dbus_type': 'b'},
126+
default=False,
127+
)
128+
vlans: Optional[List[Vlans]] = field(
129+
metadata={'dbus_name': 'vlans',
130+
'dbus_type': 'aa{sv}',
131+
'dbus_inner_class': Vlans},
132+
default=None,
133+
)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import List, Optional
7+
from .base import NetworkManagerSettingsMixin
8+
from .datatypes import Vlans
9+
10+
11+
@dataclass
12+
class BridgePortSettings(NetworkManagerSettingsMixin):
13+
"""Bridge Port Settings"""
14+
15+
hairpin_mode: Optional[bool] = field(
16+
metadata={'dbus_name': 'hairpin-mode', 'dbus_type': 'b'},
17+
default=False,
18+
)
19+
path_cost: Optional[int] = field(
20+
metadata={'dbus_name': 'path-cost', 'dbus_type': 'u'},
21+
default=100,
22+
)
23+
priority: Optional[int] = field(
24+
metadata={'dbus_name': 'priority', 'dbus_type': 'u'},
25+
default=32,
26+
)
27+
vlans: Optional[List[Vlans]] = field(
28+
metadata={'dbus_name': 'vlans',
29+
'dbus_type': 'aa{sv}',
30+
'dbus_inner_class': Vlans},
31+
default=None,
32+
)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# SPDX-License-Identifier: LGPL-2.1-or-later
2+
# This file was generated by tools/generate-settings-dataclasses.py,
3+
# if possible, please make changes by also updating the script.
4+
from __future__ import annotations
5+
from dataclasses import dataclass, field
6+
from typing import Optional
7+
from .base import NetworkManagerSettingsMixin
8+
9+
10+
@dataclass
11+
class CdmaSettings(NetworkManagerSettingsMixin):
12+
"""CDMA-based Mobile Broadband Settings"""
13+
14+
mtu: Optional[int] = field(
15+
metadata={'dbus_name': 'mtu', 'dbus_type': 'u'},
16+
default=None,
17+
)
18+
number: Optional[str] = field(
19+
metadata={'dbus_name': 'number', 'dbus_type': 's'},
20+
default=None,
21+
)
22+
password: Optional[str] = field(
23+
metadata={'dbus_name': 'password', 'dbus_type': 's'},
24+
default=None,
25+
)
26+
password_flags: Optional[int] = field(
27+
metadata={'dbus_name': 'password-flags', 'dbus_type': 'i'},
28+
default=None,
29+
)
30+
username: Optional[str] = field(
31+
metadata={'dbus_name': 'username', 'dbus_type': 's'},
32+
default=None,
33+
)

0 commit comments

Comments
 (0)