|
|
@ -20,6 +20,7 @@ cdef extern from "selfdrive/common/params.h": |
|
|
|
int put(string, string) nogil |
|
|
|
int put(string, string) nogil |
|
|
|
int putBool(string, bool) nogil |
|
|
|
int putBool(string, bool) nogil |
|
|
|
bool checkKey(string) nogil |
|
|
|
bool checkKey(string) nogil |
|
|
|
|
|
|
|
string getParamPath(string) nogil |
|
|
|
void clearAll(ParamKeyType) |
|
|
|
void clearAll(ParamKeyType) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -94,6 +95,10 @@ cdef class Params: |
|
|
|
with nogil: |
|
|
|
with nogil: |
|
|
|
self.p.remove(k) |
|
|
|
self.p.remove(k) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_param_path(self, key=""): |
|
|
|
|
|
|
|
cdef string key_bytes = ensure_bytes(key) |
|
|
|
|
|
|
|
return self.p.getParamPath(key_bytes).decode("utf-8") |
|
|
|
|
|
|
|
|
|
|
|
def put_nonblocking(key, val, d=""): |
|
|
|
def put_nonblocking(key, val, d=""): |
|
|
|
def f(key, val): |
|
|
|
def f(key, val): |
|
|
|
params = Params(d) |
|
|
|
params = Params(d) |
|
|
|