2 * @file frescan_hw_buffer.h
4 * @brief functions to manage the hw transmission buffer
15 * This file contains the functions needed to manage the hw transmission buffer.
16 * This is needed to update the transmission buffer of the CAN chip with the
17 * message with highest priority. This could involve having to abort the
18 * frame that is currently in the buffer.
22 * -----------------------------------------------------------------------
23 * Copyright (C) 2006 - 2008 FRESCOR consortium partners:
25 * Universidad de Cantabria, SPAIN
26 * University of York, UK
27 * Scuola Superiore Sant'Anna, ITALY
28 * Kaiserslautern University, GERMANY
29 * Univ. Politécnica Valencia, SPAIN
30 * Czech Technical University in Prague, CZECH REPUBLIC
32 * Thales Communication S.A. FRANCE
33 * Visual Tools S.A. SPAIN
34 * Rapita Systems Ltd UK
37 * See http://www.frescor.org for a link to partners' websites
39 * FRESCOR project (FP6/2005/IST/5-034026) is funded
40 * in part by the European Union Sixth Framework Programme
41 * The European Union is not liable of any use that may be
44 * This file is part of FRESCAN
46 * FRESCAN is free software; you can redistribute it and/or modify
47 * it under the terms of the GNU General Public License as published by
48 * the Free Software Foundation; either version 2, or (at your option)
51 * FRESCAN is distributed in the hope that it will be useful, but
52 * WITHOUT ANY WARRANTY; without even the implied warranty of
53 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
54 * General Public License for more details.
56 * You should have received a copy of the GNU General Public License
57 * distributed with FRESCAN; see file COPYING. If not, write to the
58 * Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
61 * As a special exception, including FRESCAN header files in a file,
62 * instantiating FRESCAN generics or templates, or linking other files
63 * with FRESCAN objects to produce an executable application, does not
64 * by itself cause the resulting executable application to be covered
65 * by the GNU General Public License. This exception does not
66 * however invalidate any other reasons why the executable file might be
67 * covered by the GNU Public License.
68 * -----------------------------------------------------------------------
72 #ifndef _MARTE_FRESCAN_HW_BUFFER_H_
73 #define _MARTE_FRESCAN_HW_BUFFER_H_
75 #include "frescan_types.h"
77 extern int frescan_hw_buffer_update(frescan_network_t net);
79 #endif // _MARTE_FRESCAN_HW_BUFFER_H_