Page principale | Structures de données | Liste des fichiers | Champs de donnée | Portée globale

comm.h

Aller à la documentation de ce fichier.
00001 /*#################################################################################### 00002 # This Code is part of the libg100 library : http://libg100.sf.net # 00003 # # 00004 # THIS LIBRARY IS DISTRIBUTED "AS IS". # 00005 # NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. # 00006 # YOU USE AT YOUR OWN RISK. # 00007 # THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, DAMAGES, # 00008 # LOSS OF PROFITS OR ANY OTHER KIND OF LOSS # 00009 # WHILE USING OR MISUSING THIS LIBRARY. # 00010 # # 00011 # This library is Distributed in LGPL License, read lgpl.txt or go to : # 00012 # http://opensource.org/licenses/lgpl-license.php # #/ 00013 ####################################################################################*/ 00014 00023 #ifndef __COMM_H__ 00024 #define __COMM_H__ 00025 00026 #include "defines.h" 00027 00030 #define TIME_OUT -1 00031 00036 #define DISABLEKEYBOARD asm in al, 0x0A asm and al, 0xF7 asm out 0x0A, al 00037 00042 #define ENABLEKEYBOARD asm in al, 0x0A asm or al, 0x08 asm out 0x0A, al 00043 00056 void InitPort(int vitesse); 00057 00062 void ClosePort(); 00063 00070 void Send(const void* buffer, unsigned int nSize); 00071 00079 void Send_long(unsigned int nSegment, unsigned int off_set, unsigned int nSize); 00080 00091 int Receive(void* buffer, unsigned int nSize, unsigned int time_out); 00092 00104 int Receive_long(unsigned int nSegment, unsigned int off_set, unsigned int nSize, unsigned int time_out); 00105 00106 #endif /* __COMM_H__ */
Copyright 2004 The Libg100 Team
Sourceforge Project - LGPL Licensing