#ifndef _CAENV262_H
 
#define _CAENV262_H
 
#include <ivi.h> 
 
 
 
int _VI_FUNC V262_Map (int moduleNumber,
 
                         unsigned long moduleOffset, int print);
 
 
 
int _VI_FUNC V262_Init (int ModuleNumber);
 
 
 
int _VI_FUNC V262_MaskOut(int ModuleNumber, unsigned long shft, unsigned short mask);
 
 
 
unsigned short _VI_FUNC V262_MaskIn(int ModuleNumber);
 
 
 
int _VI_FUNC V262_LevelInput (int ModuleNumber, int input);
 
 
 
int _VI_FUNC V262_PulseOutput(int ModuleNumber, int output);
 
 
 
int _VI_FUNC V262_LevelOutput(int ModuleNumber, int output, int level);
 
 
 
int _VI_FUNC V262_EclOutput  (int ModuleNumber, int output, int level);
 
 
 
#define  V262_status(x)  (V262_MaskIn(x)&0xF)
 
 
 
#endif