dio  130
API Documentation
dap.hxx
Go to the documentation of this file.
1 #ifndef _DINO_DAP_HXX
2 #define _DINO_DAP_HXX
3 
9 #include "umi/uc_d.hxx"
10 #include "dim.hxx"
11 #include "dino/dino.hxx"
12 
13 namespace INdepDev100 {
14  namespace Umi=INdepUmi100;
15 
16 
21  DioMux *_ptm; /* device controller */
22  Umi::ChanDevio *_puc; /* device i/o channel */
23  Umi::LocalChannelPair _lcDino;
24 
25 
26 
27  protected:
28  void init(Umi::ChanDevio* puc);
29 
30  public:
31  void initDinoUser(const std::string &sgPort, Dino::DinoPlex *pdp);
32 
36  Umi::ChanDevio *puc() { return _puc; }
37 
38 
44  DioLocalInitializer(const char *szDevice);
45  DioLocalInitializer(Umi::ChanDevio *puc);
46 
48  };
49 
50 }
51 
52 #endif
53 
54 
55 
56 
Dino Protocol Plexer.
Definition: dino.hxx:93
Umi::ChanDevio * puc()
Definition: dap.hxx:36
process-local application initializer
Definition: dap.hxx:20
DioLocalInitializer(const char *szDevice)
configure all resources necessary for process-local operation
namespace defining support for physical devices
Definition: dim.hxx:20
Dino Multiplexer.
DIO-3460 Physical Device Manager.
Definition: dim.hxx:31
Definition: dino.hxx:15
Failable with reason stack.
Definition: failable.hxx:95