plptools
Loading...
Searching...
No Matches
main.cc File Reference
#include "config.h"
#include <string>
#include <cstring>
#include <iostream>
#include <cli_utils.h>
#include <bufferstore.h>
#include <tcpsocket.h>
#include <iowatch.h>
#include <log.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#include <plpintl.h>
#include <unistd.h>
#include "ignore-value.h"
#include "ncp_log.h"
#include "ncp_session.h"
#include "packet.h"
#include <getopt.h>
Include dependency graph for main.cc:

Go to the source code of this file.

Macros

#define _GNU_SOURCE
 

Functions

static void term_handler (int)
 
static void int_handler (int)
 
static void help ()
 
static void usage ()
 
int main (int argc, char **argv)
 

Variables

static NCPSessionsharedSession
 
static struct option opts []
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

Definition at line 52 of file main.cc.

Function Documentation

◆ help()

static void help ( )
static

Definition at line 79 of file main.cc.

◆ int_handler()

static void int_handler ( int  )
static

Definition at line 71 of file main.cc.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 136 of file main.cc.

◆ term_handler()

static void term_handler ( int  )
static

Definition at line 63 of file main.cc.

◆ usage()

static void usage ( void  )
static

Definition at line 119 of file main.cc.

Variable Documentation

◆ opts

struct option opts[]
static
Initial value:
= {
{"dontfork", no_argument, 0, 'd'},
{"autoexit", no_argument, 0, 'e'},
{"help", no_argument, 0, 'h'},
{"version", no_argument, 0, 'V'},
{"verbose", required_argument, 0, 'v'},
{"port", required_argument, 0, 'p'},
{"serial", required_argument, 0, 's'},
{"baudrate", required_argument, 0, 'b'},
{NULL, 0, 0, 0 }
}

Definition at line 123 of file main.cc.

◆ sharedSession

NCPSession* sharedSession
static

Definition at line 60 of file main.cc.