ISIS Logo
UTILITIES
EPICS Utilities
Macros | Functions | Variables
freeIPPort.cpp File Reference
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <math.h>
#include <exception>
#include <algorithm>
#include <stdexcept>
#include <iostream>
#include <map>
#include <list>
#include <string>
#include <time.h>
#include <sstream>
#include <fstream>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include "epicsStdlib.h"
#include "epicsString.h"
#include "dbDefs.h"
#include "epicsMutex.h"
#include "dbBase.h"
#include "dbStaticLib.h"
#include "dbFldTypes.h"
#include "dbCommon.h"
#include "dbAccessDefs.h"
#include <epicsTypes.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsTimer.h>
#include <iocsh.h>
#include "envDefs.h"
#include "macLib.h"
#include "errlog.h"
#include <registryFunction.h>
#include <epicsExport.h>
#include "utilities.h"

Go to the source code of this file.

Macros

#define closesocket   close
 
#define SOCKET   int
 

Functions

static int getFreeIPPort ()
 
epicsShareFunc int freeIPPort (const char *macro)
 
static void freeIPPortCallFunc (const iocshArgBuf *args)
 
static void freeIPPortRegister (void)
 
 epicsExportRegistrar (freeIPPortRegister)
 

Variables

static const iocshArg freeIPPortArg0 = { "macro", iocshArgString }
 macro to set More...
 
static const iocshArg *const freeIPPortArgs [] = { &freeIPPortArg0 }
 
static const iocshFuncDef freeIPPortFuncDef = {"freeIPPort", sizeof(freeIPPortArgs) / sizeof(iocshArg*), freeIPPortArgs}
 

Macro Definition Documentation

#define closesocket   close

Definition at line 24 of file freeIPPort.cpp.

Referenced by getFreeIPPort().

#define SOCKET   int

Definition at line 25 of file freeIPPort.cpp.

Referenced by getFreeIPPort().

Function Documentation

epicsExportRegistrar ( freeIPPortRegister  )
epicsShareFunc int freeIPPort ( const char *  macro)
Examples:
st.cmd.

Definition at line 103 of file freeIPPort.cpp.

References getFreeIPPort().

Referenced by freeIPPortCallFunc().

static void freeIPPortCallFunc ( const iocshArgBuf *  args)
static

Definition at line 127 of file freeIPPort.cpp.

References freeIPPort().

Referenced by freeIPPortRegister().

static void freeIPPortRegister ( void  )
static

Definition at line 132 of file freeIPPort.cpp.

References freeIPPortCallFunc().

static int getFreeIPPort ( )
static

Definition at line 55 of file freeIPPort.cpp.

References closesocket, and SOCKET.

Referenced by freeIPPort().

Variable Documentation

const iocshArg freeIPPortArg0 = { "macro", iocshArgString }
static

macro to set

Definition at line 122 of file freeIPPort.cpp.

const iocshArg* const freeIPPortArgs[] = { &freeIPPortArg0 }
static

Definition at line 123 of file freeIPPort.cpp.

const iocshFuncDef freeIPPortFuncDef = {"freeIPPort", sizeof(freeIPPortArgs) / sizeof(iocshArg*), freeIPPortArgs}
static

Definition at line 125 of file freeIPPort.cpp.

Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5