diff options
author | Romain Forlot <romain.forlot@iot.bzh> | 2017-02-14 14:32:55 +0100 |
---|---|---|
committer | Romain Forlot <romain.forlot@iot.bzh> | 2017-02-14 14:32:55 +0100 |
commit | c2a2b12c1ec1a4e17a3c95ceb8f010ce961a909e (patch) | |
tree | 049a4cd7ebbbd2e8d6b4df3939b12e6303de805c /can-signals.h | |
parent | 3a24351bda1208281189d17850555c017a7d342b (diff) |
Move sources into src directory
make some cleaning
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
Diffstat (limited to 'can-signals.h')
-rw-r--r-- | can-signals.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/can-signals.h b/can-signals.h deleted file mode 100644 index f34c743..0000000 --- a/can-signals.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2015, 2016 "IoT.bzh" - * Author "Romain Forlot" <romain.forlot@iot.bzh> - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#pragma once - -#include "can-utils.h" -#include <string> - -/** Public: Return the currently active CAN configuration. */ -CanMessageSet* getActiveMessageSet(); - -/** Public: Retrive a list of all possible CAN configurations. - * * - * * Returns a pointer to an array of all configurations. - * */ -CanMessageSet* getMessageSets(); - -/** Public: Return the length of the array returned by getMessageSets() */ -int getMessageSetCount(); - -/* Public: Return the number of CAN buses configured in the active - * * configuration. This is limited to 2, as the hardware controller only has 2 - * * CAN channels. - * */ -int getCanBusCount(); - -/* Public: Return an array of all CAN messages to be processed in the active - * * configuration. - * */ -CanMessageDefinition* getMessages(); - -/* Public: Return signals from an signals array filtered on name. - */ -CanSignal* getSignals(std::string name); - -/* Public: Return an array of all OpenXC CAN commands enabled in the active - * * configuration that can write back to CAN with a custom handler. - * * - * * Commands not defined here are handled using a 1-1 mapping from the signals - * * list. - * */ -CanCommand* getCommands(); - -/* Public: Return the length of the array returned by getCommandCount(). */ -int getCommandCount(); - -/* Public: Return the length of the array returned by getSignals(). */ -int getSignalCount(); - -/* Public: Return the length of the array returned by getMessages(). */ -int getMessageCount(); - -/* Public: Return an array of the metadata for the 2 CAN buses you want to - * * monitor. The size of this array is fixed at 2. - * */ -CanBus* getCanBuses(); - -/* Public: Decode CAN signals from raw CAN messages, translate from engineering - * * units to something more human readable, and send the resulting value over USB - * * as an OpenXC-style JSON message. - * * - * * This is the main workhorse function of the VI. Every time a new - * * CAN message is received that matches one of the signals in the list returend - * * by getSignals(), this function is called with the message ID and 64-bit data - * * field. - * * - * * bus - The CAN bus this message was received on. - * * message - The received CAN message. - * */ -void decodeCanMessage(openxc::pipeline::Pipeline* pipeline, CanBus* bus, CanMessage* message); |