Keywords: doc

Next: Implementation Repository Up: BOA Previous: BOA Initialization

## BOA Daemon

The BOA daemon (`micod`) is the part of the basic object adapter that activates object implementations when their service is requested. Moreover `micod` contains the implementation repository. To make all MICO applications use a single implementation repository you have to take similar actions as for the interface repository as described in section 4.2. That is you have to tell `micod` an address to bind to using the `-ORBIIOPAddr` option and tell all MICO applications this address by using the `-ORBImplRepoAddr` option. For example:

      micod -ORBIIOPAddr inet:<micod-host-name>:9999

Now you can run all MICO applications like this:

      some_mico_application -ORBImplRepoAddr inet:<micod-host-name>:9999

or you can put the option into `.micorc` and run `some_mico_application` without arguments.

`micod` understands the following command line arguments:

`-help`
  Show a list of all supported command line arguments and exit.
`-db <database file>`
  Specifies the file name where `micod` should save the contents of the implementation repository when exiting. When `micod` is restarted afterwards it will read the file given by the `--db` option to restore the contents of the implementation repository.