mbed Phone Platform UDP to DAC/ADC test

Dependencies:   mbed

RingBuffer/RingBuffer.h

Committer:
okini3939
Date:
2010-12-01
Revision:
0:c0c1269a8f51

File content as of revision 0:c0c1269a8f51:

/*
 * mbed library for RingBuffer
 * Copyright (c) 2010 Hiroshi Suga
 * Released under the MIT License: http://mbed.org/license/mit
 */

#ifndef RingBuffer_H
#define RingBuffer_H

#include "mbed.h"

class RingBuffer {
public:
    RingBuffer (int p_size);
    ~RingBuffer ();

    int put (char);
    int put (char *, int);
    int get (char &);
    int get (char *, int);
    void clear ();
    int available ();
    int use ();

private:
    char *buf;
    int size;
    int addr_w, addr_r;
};

#endif