unix/linux/APIService.cpp File Reference
#include <stdlib.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <signal.h>
#include <pwd.h>
#include "APIServer.hpp"
Include dependency graph for unix/linux/APIService.cpp:

Go to the source code of this file.

Macros

#define RUN_AS_DAEMON
 
#define OOREXX_PIDFILE   "/tmp/ooRexx.pid"
 

Functions

void Run (bool asService)
 
void Stop (int signo)
 
static bool morph2daemon (void)
 
int main (int argc, char *argv[])
 

Variables

bool run_as_daemon = true
 
APIServer apiServer
 

Macro Definition Documentation

◆ OOREXX_PIDFILE

#define OOREXX_PIDFILE   "/tmp/ooRexx.pid"

Definition at line 60 of file unix/linux/APIService.cpp.

◆ RUN_AS_DAEMON

#define RUN_AS_DAEMON

Definition at line 55 of file unix/linux/APIService.cpp.

Function Documentation

◆ main()

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

Definition at line 183 of file unix/linux/APIService.cpp.

References morph2daemon(), OOREXX_PIDFILE, Run(), run_as_daemon, and Stop().

◆ morph2daemon()

static bool morph2daemon ( void  )
static

Definition at line 124 of file unix/linux/APIService.cpp.

References OOREXX_PIDFILE, and run_as_daemon.

Referenced by main().

◆ Run()

void Run ( bool  asService)

◆ Stop()

void Stop ( int  signo)

Definition at line 102 of file unix/linux/APIService.cpp.

References apiServer, and APIServer::terminateServer().

Referenced by main().

Variable Documentation

◆ apiServer

APIServer apiServer

Definition at line 67 of file unix/linux/APIService.cpp.

Referenced by Run(), and Stop().

◆ run_as_daemon

bool run_as_daemon = true

Definition at line 61 of file unix/linux/APIService.cpp.

Referenced by main(), and morph2daemon().