|
1 | 1 | """This module contains constants used by other modules.""" |
2 | 2 | MAJOR_VERSION = 3 |
3 | 3 | MINOR_VERSION = 4 |
4 | | -PATCH_VERSION = 0 |
5 | | -__short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) |
6 | | -__version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) |
| 4 | +PATCH_VERSION = 1 |
| 5 | +__short_version__ = "{}.{}".format(MAJOR_VERSION, MINOR_VERSION) |
| 6 | +__version__ = "{}.{}".format(__short_version__, PATCH_VERSION) |
7 | 7 | REQUIRED_PYTHON_VER = (3, 5) |
8 | 8 |
|
9 | 9 | # ### Misc ### |
|
51 | 51 |
|
52 | 52 |
|
53 | 53 | # ### HAP Permissions ### |
54 | | -HAP_PERMISSION_HIDDEN = 'hd' |
55 | | -HAP_PERMISSION_NOTIFY = 'ev' |
56 | | -HAP_PERMISSION_READ = 'pr' |
57 | | -HAP_PERMISSION_WRITE = 'pw' |
58 | | -HAP_PERMISSION_WRITE_RESPONSE = 'wr' |
| 54 | +HAP_PERMISSION_HIDDEN = "hd" |
| 55 | +HAP_PERMISSION_NOTIFY = "ev" |
| 56 | +HAP_PERMISSION_READ = "pr" |
| 57 | +HAP_PERMISSION_WRITE = "pw" |
| 58 | +HAP_PERMISSION_WRITE_RESPONSE = "wr" |
59 | 59 |
|
60 | 60 |
|
61 | 61 | # ### HAP representation ### |
62 | | -HAP_REPR_ACCS = 'accessories' |
63 | | -HAP_REPR_AID = 'aid' |
64 | | -HAP_REPR_CHARS = 'characteristics' |
65 | | -HAP_REPR_DESC = 'description' |
66 | | -HAP_REPR_FORMAT = 'format' |
67 | | -HAP_REPR_IID = 'iid' |
68 | | -HAP_REPR_MAX_LEN = 'maxLen' |
69 | | -HAP_REPR_PERM = 'perms' |
70 | | -HAP_REPR_PRIMARY = 'primary' |
71 | | -HAP_REPR_SERVICES = 'services' |
72 | | -HAP_REPR_LINKED = 'linked' |
73 | | -HAP_REPR_STATUS = 'status' |
74 | | -HAP_REPR_TYPE = 'type' |
75 | | -HAP_REPR_VALUE = 'value' |
76 | | -HAP_REPR_VALID_VALUES = 'valid-values' |
| 62 | +HAP_REPR_ACCS = "accessories" |
| 63 | +HAP_REPR_AID = "aid" |
| 64 | +HAP_REPR_CHARS = "characteristics" |
| 65 | +HAP_REPR_DESC = "description" |
| 66 | +HAP_REPR_FORMAT = "format" |
| 67 | +HAP_REPR_IID = "iid" |
| 68 | +HAP_REPR_MAX_LEN = "maxLen" |
| 69 | +HAP_REPR_PERM = "perms" |
| 70 | +HAP_REPR_PRIMARY = "primary" |
| 71 | +HAP_REPR_SERVICES = "services" |
| 72 | +HAP_REPR_LINKED = "linked" |
| 73 | +HAP_REPR_STATUS = "status" |
| 74 | +HAP_REPR_TYPE = "type" |
| 75 | +HAP_REPR_VALUE = "value" |
| 76 | +HAP_REPR_VALID_VALUES = "valid-values" |
| 77 | + |
| 78 | + |
| 79 | +# Status codes for underlying HAP calls |
| 80 | +class HAP_SERVER_STATUS: |
| 81 | + SUCCESS = 0 |
| 82 | + INSUFFICIENT_PRIVILEGES = -70401 |
| 83 | + SERVICE_COMMUNICATION_FAILURE = -70402 |
| 84 | + RESOURCE_BUSY = -70403 |
| 85 | + READ_ONLY_CHARACTERISTIC = -70404 |
| 86 | + WRITE_ONLY_CHARACTERISTIC = -70405 |
| 87 | + NOTIFICATION_NOT_SUPPORTED = -70406 |
| 88 | + OUT_OF_RESOURCE = -70407 |
| 89 | + OPERATION_TIMED_OUT = -70408 |
| 90 | + RESOURCE_DOES_NOT_EXIST = -70409 |
| 91 | + INVALID_VALUE_IN_REQUEST = -70410 |
| 92 | + INSUFFICIENT_AUTHORIZATION = -70411 |
0 commit comments