Home | History | Annotate | Download | only in tools
      1 /*
      2  *
      3  *  BlueZ - Bluetooth protocol stack for Linux
      4  *
      5  *  Copyright (C) 2004-2010  Marcel Holtmann <marcel (at) holtmann.org>
      6  *
      7  *
      8  *  This program is free software; you can redistribute it and/or modify
      9  *  it under the terms of the GNU General Public License as published by
     10  *  the Free Software Foundation; either version 2 of the License, or
     11  *  (at your option) any later version.
     12  *
     13  *  This program is distributed in the hope that it will be useful,
     14  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
     15  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16  *  GNU General Public License for more details.
     17  *
     18  *  You should have received a copy of the GNU General Public License
     19  *  along with this program; if not, write to the Free Software
     20  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     21  *
     22  */
     23 
     24 #ifdef HAVE_CONFIG_H
     25 #include <config.h>
     26 #endif
     27 
     28 #include <stdio.h>
     29 #include <errno.h>
     30 #include <stdint.h>
     31 
     32 #include "csr.h"
     33 
     34 static uint16_t seqnum = 0x0000;
     35 
     36 int csr_open_3wire(char *device)
     37 {
     38 	fprintf(stderr, "Transport not implemented\n");
     39 
     40 	return -1;
     41 }
     42 
     43 static int do_command(uint16_t command, uint16_t seqnum, uint16_t varid, uint8_t *value, uint16_t length)
     44 {
     45 	errno = EIO;
     46 
     47 	return -1;
     48 }
     49 
     50 int csr_read_3wire(uint16_t varid, uint8_t *value, uint16_t length)
     51 {
     52 	return do_command(0x0000, seqnum++, varid, value, length);
     53 }
     54 
     55 int csr_write_3wire(uint16_t varid, uint8_t *value, uint16_t length)
     56 {
     57 	return do_command(0x0002, seqnum++, varid, value, length);
     58 }
     59 
     60 void csr_close_3wire(void)
     61 {
     62 }
     63