/* * wiic.h * * This file is part of WiiC, written by: * Gabriele Randelli * Email: randelli@dis.uniroma1.it * * Copyright 2010 * * This file is based on Wiiuse, written By: * Michael Laforest < para > * Email: < thepara (--AT--) g m a i l [--DOT--] com > * * Copyright 2006-2007 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * $Header$ */ /** * @file * * @brief API header file. * * If this file is included from inside the wiiuse source * and not from a third party program, then wiimote_internal.h * is also included which extends this file. */ #ifndef WIIC_H_INCLUDED #define WIIC_H_INCLUDED #ifdef __APPLE__ /* mac */ #include #include #else /* nix */ /* SANDRO HACK can't get bluetooth to work properly at the moment, will come * back here and fix this very ugly inclusion as soon as I get to grips with * cmake. */ // #include "bluetooth/bluetooth.h" // #include #include "/home/georgr/libbluetooth-dev/libbluetooth-dev/usr/include/bluetooth/bluetooth.h" #endif #ifdef WIIC_INTERNAL_H_INCLUDED #define WCONST #else #define WCONST const #endif /* * Largest known payload is 21 bytes. * Add 2 for the prefix and round up to a power of 2. */ #define MAX_PAYLOAD 32 /***************************************** * * Include API specific stuff * *****************************************/ #define WIIC_EXPORT_DECL #define WIIC_IMPORT_DECL #ifdef WIIC_COMPILE_LIB #define WIIC_EXPORT WIIC_EXPORT_DECL #else #define WIIC_EXPORT WIIC_IMPORT_DECL #endif #include "wiic_macros.h" #include "wiic_structs.h" #include "wiic_functions.h" #endif /* WIIC_H_INCLUDED */