File Dispatcher.cpp
FileList > fw > rbcx-coprocessor > src > Dispatcher.cpp
Go to the source code of this file.
#include "Dispatcher.hpp"
#include "FreeRTOS.h"
#include "utils/Debug.hpp"
#include "Bsp.hpp"
#include "BuzzerController.hpp"
#include "ControlLink.hpp"
#include "Esp32Manager.hpp"
#include "I2cController.hpp"
#include "MotorController.hpp"
#include "Power.hpp"
#include "SmartServoController.hpp"
#include "StupidServoController.hpp"
#include "UltrasoundController.hpp"
#include "queue.h"
#include "rbcx.pb.h"
#include "utils/QueueWrapper.hpp"
Public Static Attributes
Type | Name |
---|---|
QueueWrapper< CoprocReq, 8 > | requestQueue |
QueueWrapper< CoprocStat, 64 > | statusQueue |
Public Functions
Type | Name |
---|---|
bool | dispatcherEnqueueRequest (const CoprocReq & request) |
bool | dispatcherEnqueueStatus (const CoprocStat & status) |
void | dispatcherInit () |
void | dispatcherPoll () |
void | dispatcherReset () |
Public Static Functions
Type | Name |
---|---|
void | dispatcherProcessReq (const CoprocReq & request) |
void | sendButtonsStat () |
void | sendVersionStat () |
Public Static Attributes Documentation
variable requestQueue
QueueWrapper<CoprocReq, 8> requestQueue;
variable statusQueue
QueueWrapper<CoprocStat, 64> statusQueue;
Public Functions Documentation
function dispatcherEnqueueRequest
bool dispatcherEnqueueRequest (
const CoprocReq & request
)
function dispatcherEnqueueStatus
bool dispatcherEnqueueStatus (
const CoprocStat & status
)
function dispatcherInit
void dispatcherInit ()
function dispatcherPoll
void dispatcherPoll ()
function dispatcherReset
void dispatcherReset ()
Public Static Functions Documentation
function dispatcherProcessReq
static void dispatcherProcessReq (
const CoprocReq & request
)
function sendButtonsStat
static void sendButtonsStat ()
function sendVersionStat
static void sendVersionStat ()
The documentation for this class was generated from the following file fw/rbcx-coprocessor/src/Dispatcher.cpp