Files
dragonpilot/selfdrive/modeld/runners/runmodel.h
Harald Schäfer 160c9ba1d2 Navmodel and driving style: update runner (#26762)
* Navmodel and driving style: update runner

* No driving style yet

* thneedrunner without extra inputs

* nav feature ref
2022-12-11 15:25:36 -08:00

19 lines
712 B
C++

#pragma once
#include "common/clutil.h"
class RunModel {
public:
virtual ~RunModel() {}
virtual void addRecurrent(float *state, int state_size) {}
virtual void addDesire(float *state, int state_size) {}
virtual void addNavFeatures(float *state, int state_size) {}
virtual void addDrivingStyle(float *state, int state_size) {}
virtual void addTrafficConvention(float *state, int state_size) {}
virtual void addCalib(float *state, int state_size) {}
virtual void addImage(float *image_buf, int buf_size) {}
virtual void addExtra(float *image_buf, int buf_size) {}
virtual void execute() {}
virtual void* getInputBuf() { return nullptr; }
virtual void* getExtraBuf() { return nullptr; }
};