![]() |
ALICE Forward Detectors: T0, V0 and FMD |
![]() |
FWD | FMD | T0 | V0 | ITS+FWD | Presentations | Meetings | ALICE |
This is a C++ version of the FeeServer Core. That is, I've ported the C program to a callable C++ class library. The library does not contain any Control Engine. It defines the virtual interface ControlEngine that the user shoud implment. Services are defined by deriving from the ServiceBase class and published via a call to Main::Publish member function. The class template ServiceT does the most common service related tasks. Specialisations for int and float exists.
Note, that no executable is build, only a library. This library should be linked with user code that defines the control engine to form an executable. See also the examples
To build the server, do
prompt% gzip -dc feeserver-0.9 | tar -xf - prompt% cd feeserver-0.9 prompt% ./configure prompt% make prompt% make install
If you want to cross compile for say the DCS ARM processor running Linux, you need to configure the source tree with
prompt% ./configure --host=arm-linux
If you're building for multiple archtectures, you can make a directory were you build for one particular architeture. For example:
prompt% mkdir arm-linux prompt% cd arm-linux prompt% <path to feeserver sources>/configure --host=arm-linux <options> prompt% make prompt% make install ... prompt% cd ../ prompt% mkdir amd64-linux prompt% <path to feeserver sources>/configure <options> prompt% make prompt% make install
Try also ./configure --help to see what other options are available, and read INSTALL in the source directory.
SRC | Patched sources |
DOC | Documentation |
RPM | No-arch RPM |
RPM | No-arch RPM |
SRPM | Source RPM |
Last modified 11:16:46 07/21/11 CEST |
Webmaster: ![]() |
Hosted by HEHI |