Total Complexity | 10 |
Total Lines | 53 |
Duplicated Lines | 0 % |
Coverage | 93.33% |
Changes | 0 |
1 | #!/usr/local/bin/python |
||
2 | # coding: utf-8 |
||
3 | 1 | import abc |
|
4 | |||
5 | |||
6 | 1 | class Server(abc.ABC): |
|
7 | """Server Model Template, containing properties for same attributes of MasterServer and GameServer obejcts""" |
||
8 | 1 | _ip: str = '' |
|
9 | 1 | _port: int = 8300 |
|
10 | 1 | _response: bool = False |
|
11 | 1 | _token = b'' |
|
12 | _request_token: bytes = b'' |
||
13 | 1 | ||
14 | 1 | @property |
|
15 | 1 | def ip(self) -> str: |
|
16 | return self._ip |
||
17 | 1 | ||
18 | 1 | @ip.setter |
|
19 | def ip(self, ip: str) -> None: |
||
20 | self._ip = ip |
||
21 | 1 | ||
22 | 1 | @property |
|
23 | 1 | def port(self) -> int: |
|
24 | return self._port |
||
25 | 1 | ||
26 | 1 | @port.setter |
|
27 | def port(self, port: int) -> None: |
||
28 | self._port = port |
||
29 | 1 | ||
30 | 1 | @property |
|
31 | 1 | def response(self) -> bool: |
|
32 | return self._response |
||
33 | 1 | ||
34 | 1 | @response.setter |
|
35 | 1 | def response(self, response: bool) -> None: |
|
36 | self._response = response |
||
37 | 1 | ||
38 | 1 | @property |
|
39 | 1 | def token(self) -> bytes: |
|
40 | return self._token |
||
41 | 1 | ||
42 | 1 | @token.setter |
|
43 | 1 | def token(self, token: bytes) -> None: |
|
44 | self._token = token |
||
45 | |||
46 | @property |
||
47 | def request_token(self) -> bytes: |
||
48 | return self._request_token |
||
49 | |||
50 | @request_token.setter |
||
51 | def request_token(self, token: bytes) -> None: |
||
52 | self._request_token = token |
||
53 |