boardd: update cython syntax (#29031)

old-commit-hash: 5cfb79e35f
beeps
Adeeb Shihadeh 2 years ago committed by GitHub
parent 71ebb6fd03
commit 3eee5ac744
  1. 14
      selfdrive/boardd/boardd_api_impl.pyx
  2. 4
      selfdrive/boardd/can_list_to_can_capnp.cc

@ -4,13 +4,15 @@ from libcpp.vector cimport vector
from libcpp.string cimport string
from libcpp cimport bool
cdef struct can_frame:
long address
string dat
long busTime
long src
cdef extern from "panda.h":
cdef struct can_frame:
long address
string dat
long busTime
long src
cdef extern void can_list_to_can_capnp_cpp(const vector[can_frame] &can_list, string &out, bool sendCan, bool valid)
cdef extern from "can_list_to_can_capnp.cc":
void can_list_to_can_capnp_cpp(const vector[can_frame] &can_list, string &out, bool sendCan, bool valid)
def can_list_to_can_capnp(can_msgs, msgtype='can', valid=True):
cdef vector[can_frame] can_list

@ -1,8 +1,6 @@
#include "cereal/messaging/messaging.h"
#include "panda.h"
extern "C" {
void can_list_to_can_capnp_cpp(const std::vector<can_frame> &can_list, std::string &out, bool sendCan, bool valid) {
MessageBuilder msg;
auto event = msg.initEvent(valid);
@ -21,5 +19,3 @@ void can_list_to_can_capnp_cpp(const std::vector<can_frame> &can_list, std::stri
kj::ArrayOutputStream output_stream(kj::ArrayPtr<capnp::byte>((unsigned char *)out.data(), msg_size));
capnp::writeMessage(output_stream, msg);
}
}

Loading…
Cancel
Save