- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Search for |

- File List
- File Members

# ImR_Activator.cpp File Reference

`#include "Activator_Options.h"`
`#include "ImR_Activator_i.h"`
`#include "Activator_NT_Service.h"`
`#include "orbsvcs/Shutdown_Utilities.h"`

Include dependency graph for ImR_Activator.cpp:

## Classes
class | ImR_Activator_Shutdown
## Functions
int | run_standalone (Activator_Options &opts)
| ACE_NT_SERVICE_DEFINE (service, Activator_NT_Service, IMR_ACTIVATOR_SERVICE_NAME)
int | run_service (void)
static int | run_service_command (Activator_Options &opts)
int | main (int argc, char *argv[])

## Function Documentation

ACE_NT_SERVICE_DEFINE | ( | service | ,
|  | Activator_NT_Service | ,
|  | IMR_ACTIVATOR_SERVICE_NAME |  |
| ) |  |  |

int main | ( | int | argc,
|  | char * | argv[] |
| ) |  |  |

int run_service | ( | void |  | ) |

static int run_service_command | ( | Activator_Options & | opts | ) | `[static]`

Executes the various commands that are useful for a NT service. Right now these include 'install' and 'remove'. Others, such as 'start' and 'stop' can be added, but the 'net' program in Windows already handles these commands.

int run_standalone | ( | Activator_Options & | opts | ) |