+ return;
+
+
+needValueForOption:
+ fprintf (stderr,"\nERR: AFB-daemon option [--%s] need a value i.e. --%s=xxx\n\n"
+ ,gnuOptions[optionIndex].name, gnuOptions[optionIndex].name);
+ exit (1);
+
+notAnInteger:
+ fprintf (stderr,"\nERR: AFB-daemon option [--%s] requirer an interger i.e. --%s=9\n\n"
+ ,gnuOptions[optionIndex].name, gnuOptions[optionIndex].name);
+ exit (1);
+
+noValueForOption:
+ fprintf (stderr,"\nERR: AFB-daemon option [--%s] don't take value\n\n"
+ ,gnuOptions[optionIndex].name);
+ exit (1);
+
+badMode:
+ fprintf (stderr,"\nERR: AFB-daemon option [--%s] only accepts local, global or remote.\n\n"
+ ,gnuOptions[optionIndex].name);
+ exit (1);
+}
+
+/*---------------------------------------------------------
+ | main
+ | Parse option and launch action
+ +--------------------------------------------------------- */
+
+int main(int argc, char *argv[]) {
+ AFB_session *session;
+ char* programName = argv [0];
+ int consoleFD;
+ int pid, status;
+
+ // ------------- Build session handler & init config -------
+ session = configInit ();
+ parse_arguments(argc, argv, session);