OSDN Git Service

(none)
[hos/hos-v4a.git] / aplfw / driver / ether / ne2000 / ne2000drv_local.h
1 /** 
2  *  Hyper Operating System  Application Framework
3  *
4  * @file  ne2000drv.c
5  * @brief %jp{NE2000互換Ether用デバイスドライバ}
6  *
7  * Copyright (C) 2006-2007 by Project HOS
8  * http://sourceforge.jp/projects/hos/
9  */
10
11
12 #ifndef __HOS__ne2000drv_local_h__
13 #define __HOS__ne2000drv_local_h__
14
15 #include "ne2000drv.h"
16
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 HANDLE    Ne2000Drv_Open(C_DRVOBJ *pDrvObj, const char *pszPath, int iMode);
23 void      Ne2000Drv_Close(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj);
24 FILE_ERR  Ne2000Drv_IoControl(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj, int iFunc, void *pInBuf, FILE_SIZE InSize, const void *pOutBuf, FILE_SIZE OutSize);
25 FILE_POS  Ne2000Drv_Seek(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj, FILE_POS Offset, int iOrign);
26 FILE_SIZE Ne2000Drv_Read(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj, void *pBuf, FILE_SIZE Size);
27 FILE_SIZE Ne2000Drv_Write(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj, const void *pData, FILE_SIZE Size);
28 FILE_ERR  Ne2000Drv_Flush(C_DRVOBJ *pDrvObj, C_FILEOBJ *pFileObj);
29
30 void      Ne2000Drv_Isr(VPARAM Param);                  /* 割込み処理 */
31
32 #ifdef __cplusplus
33 }
34 #endif
35
36
37 #endif  /* __HOS__ne2000drv_local_h__ */
38
39
40 /* end of file */