mbed libraries for KL25Z

Dependents:   FRDM_RGBLED

Committer:
emilmont
Date:
Wed Oct 10 14:14:12 2012 +0000
Revision:
2:e9a661555b58
Parent:
0:8024c367e29f
Add PWM and I2C implementation;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 2:e9a661555b58 1 /* mbed Microcontroller Library - FileLike
emilmont 2:e9a661555b58 2 * Copyright (c) 2008-2009 ARM Limited. All rights reserved.
emilmont 2:e9a661555b58 3 */
emilmont 2:e9a661555b58 4 #ifndef MBED_FILELIKE_H
emilmont 2:e9a661555b58 5 #define MBED_FILELIKE_H
emilmont 2:e9a661555b58 6
emilmont 2:e9a661555b58 7 #include "Base.h"
emilmont 2:e9a661555b58 8 #include "FileHandle.h"
emilmont 2:e9a661555b58 9
emilmont 2:e9a661555b58 10 namespace mbed {
emilmont 2:e9a661555b58 11
emilmont 2:e9a661555b58 12 /* Class FileLike
emilmont 2:e9a661555b58 13 * A file-like object is one that can be opened with fopen by
emilmont 2:e9a661555b58 14 * fopen("/name", mode). It is intersection of the classes Base and
emilmont 2:e9a661555b58 15 * FileHandle.
emilmont 2:e9a661555b58 16 */
emilmont 2:e9a661555b58 17 class FileLike : public Base, public FileHandle {
emilmont 2:e9a661555b58 18
emilmont 2:e9a661555b58 19 public:
emilmont 2:e9a661555b58 20 /* Constructor FileLike
emilmont 2:e9a661555b58 21 *
emilmont 2:e9a661555b58 22 * Variables
emilmont 2:e9a661555b58 23 * name - The name to use to open the file.
emilmont 2:e9a661555b58 24 */
emilmont 2:e9a661555b58 25 FileLike(const char *name) : Base(name) {
emilmont 2:e9a661555b58 26 base_type = FileType;
emilmont 2:e9a661555b58 27 }
emilmont 2:e9a661555b58 28 virtual ~FileLike();
emilmont 2:e9a661555b58 29 };
emilmont 2:e9a661555b58 30
emilmont 2:e9a661555b58 31 } // namespace mbed
emilmont 2:e9a661555b58 32
emilmont 2:e9a661555b58 33 #endif