5 libbasetype struct unixio_base
6 classptr_field uio_unixioclass
7 classid CLID_Hidd_UnixIO
12 #include <hidd/unixio.h>
20 .interface Hidd_UnixIO
36 PacketGetFileDescriptor
42 interfaceid hidd.unixio
43 interfacename Hidd_UnixIO
44 methodbase HiddUnixIOBase
45 attributebase HiddUnixIOAttrBase
49 CONST_STRPTR Opener # [I..] Opener name
50 CONST_STRPTR Architecture # [I..] Opener's architecture name
54 IPTR Wait(int FD, ULONG Mode)
56 int OpenFile(const char *FileName, int Flags, int Mode, int *ErrNoPtr)
57 int CloseFile(int FD, int *ErrNoPtr)
58 int WriteFile(int FD, const void *Buffer, int Count, int *ErrNoPtr)
59 int ReadFile(int FD, void *Buffer, int Count, int *ErrNoPtr)
60 int IOControlFile(int FD, int Request, void *Param, int *ErrNoPtr)
61 int AddInterrupt(struct uioInterrupt *Int)
62 void RemInterrupt(struct uioInterrupt *Int)
63 int Poll(int FD, int Mode, int *ErrNoPtr)
64 void *MemoryMap(void *Address, int Length, int Prot, int Flags, int FD, int Offset, int *ErrNoPtr)
65 int MemoryUnMap(void *Address, int Length, int *ErrNoPtr)
66 APTR OpenPacket(const char *Interface, int *ErrNoPtr)
67 int ClosePacket(APTR PD, int *ErrNoPtr)
68 int SendPacket(APTR PD, const void *Buffer, int Length, int *ErrNoPtr)
69 int RecvPacket(APTR PD, void *Buffer, int Length, int *ErrNoPtr)
70 int PacketGetFileDescriptor(APTR PD)
71 int PacketGetMACAddress(APTR PD, unsigned char *MACAddress)