-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpicode_wrap.py
124 lines (88 loc) · 4.01 KB
/
picode_wrap.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.2
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
raise RuntimeError("Python 2.7 or later required")
import _picode_wrap
try:
import builtins as __builtin__
except ImportError:
import __builtin__
def _swig_repr(self):
try:
strthis = "proxy of " + self.this.__repr__()
except __builtin__.Exception:
strthis = ""
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
def _swig_setattr_nondynamic_instance_variable(set):
def set_instance_attr(self, name, value):
if name == "thisown":
self.this.own(value)
elif name == "this":
set(self, name, value)
elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
set(self, name, value)
else:
raise AttributeError("You cannot add instance attributes to %s" % self)
return set_instance_attr
def _swig_setattr_nondynamic_class_variable(set):
def set_class_attr(cls, name, value):
if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
set(cls, name, value)
else:
raise AttributeError("You cannot add class attributes to %s" % cls)
return set_class_attr
def _swig_add_metaclass(metaclass):
"""Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
def wrapper(cls):
return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
return wrapper
class _SwigNonDynamicMeta(type):
"""Meta class to enforce nondynamic attributes (no new attributes) for a class"""
__setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
class uint32Array(object):
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
__repr__ = _swig_repr
def __init__(self, nelements):
_picode_wrap.uint32Array_swiginit(self, _picode_wrap.new_uint32Array(nelements))
__swig_destroy__ = _picode_wrap.delete_uint32Array
def __getitem__(self, index):
return _picode_wrap.uint32Array___getitem__(self, index)
def __setitem__(self, index, value):
return _picode_wrap.uint32Array___setitem__(self, index, value)
def cast(self):
return _picode_wrap.uint32Array_cast(self)
@staticmethod
def frompointer(t):
return _picode_wrap.uint32Array_frompointer(t)
# Register uint32Array in _picode_wrap:
_picode_wrap.uint32Array_swigregister(uint32Array)
def uint32Array_frompointer(t):
return _picode_wrap.uint32Array_frompointer(t)
def findProtocol(name):
return _picode_wrap.findProtocol(name)
def pulseTrainToString(pulses, maxlength, repeats):
return _picode_wrap.pulseTrainToString(pulses, maxlength, repeats)
def encodeToPulseTrain(pulses, maxlength, protocol, json_data):
return _picode_wrap.encodeToPulseTrain(pulses, maxlength, protocol, json_data)
def encodeToPulseTrainByName(pulses, maxlength, protocol_name, json_data):
return _picode_wrap.encodeToPulseTrainByName(pulses, maxlength, protocol_name, json_data)
def stringToPulseTrain(data, pulses, maxlength):
return _picode_wrap.stringToPulseTrain(data, pulses, maxlength)
def decodePulseTrain(pulses, length, indent):
return _picode_wrap.decodePulseTrain(pulses, length, indent)
def decodeString(pilight_string):
return _picode_wrap.decodeString(pilight_string)
def encodeToString(protocol_name, json_data, repeats):
return _picode_wrap.encodeToString(protocol_name, json_data, repeats)
def encodeJson(json, repeats):
return _picode_wrap.encodeJson(json, repeats)
def getPiCodeVersion():
return _picode_wrap.getPiCodeVersion()
def usedProtocols():
return _picode_wrap.usedProtocols()
def protocol_maxrawlen():
return _picode_wrap.protocol_maxrawlen()