6 #ifndef _DINO_MUX_HXX__ 7 #define _DINO_MUX_HXX__ 11 #include "umi/umi_task.hxx" 12 #include "rio/sio.hxx" 13 #include "dino/dino.hxx" 14 #include "dio/ports.hxx" 22 namespace Sio=INdepSio100;
25 const Dino::Dino_dino_Proto theDino_dino_Proto ;
34 void sendResponse(
int h);
37 enum { ceDinoUser, ccPortTypes };
38 class DinoSyncServerFunc;
40 typedef std::map<std::string, std::pair<int,int> > MpSgBi;
43 static PortClass mpPortClass[ccPortTypes+1];
46 Port _mpPo[ccPortTypes];
51 Umi::Task *createTask(Umi::Channel *,
const PortClass *, Umi::Pmd pmd, Umi::PortMux *pma,
int h);
52 void deleteTask(
const PortClass*, Umi::Task *pta);
55 DioMux( Umi::Channel *pucDrv );
namespace for the ines Digital I/O (Dino) interface
Definition: dino.hxx:50
namespace defining support for physical devices
Definition: dim.hxx:20
DIO-3460 Physical Device Manager.
Definition: dim.hxx:31
Failable with reason stack.
Definition: failable.hxx:95