HALFRED  0.4.0
Data Structures | Typedefs | Functions
hali_iodevice.h File Reference

private declarations for the IODevice API More...

Detailed Description

private declarations for the IODevice API

Purpose
HALFRED Hardware Abstraction Layer
Version
Revision
1564
License
$License$
#include "hal_defs.h"
#include "hal_iodevice.h"
#include "hal_osnotifier.h"
#include <stdarg.h>
#include <stddef.h>

Go to the source code of this file.

Data Structures

struct  IODeviceDesc
 

Typedefs

typedef struct IODeviceDesc IODeviceDesc
 
typedef HALRESULT(* IODeviceCtrlFunc )(IODevice)
 
typedef HALRESULT(* IODeviceIOCtlFunc )(IODevice, unsigned int, va_list)
 
typedef size_t(* IODeviceGetCountFunc )(IODevice)
 
typedef size_t(* IODeviceWriteFunc )(IODevice, const void *, size_t)
 
typedef size_t(* IODeviceReadFunc )(IODevice, void *, size_t)
 

Functions

void IODEV_SignalReadEvent (IODevice iodevice, int count)
 
void IODEV_SignalWriteEvent (IODevice iodevice, int count)