This is Unofficial EPICS BASE Doxygen Site
libComRegister.c File Reference
#include <stdlib.h>
#include "iocsh.h"
#include "asLib.h"
#include "epicsStdioRedirect.h"
#include "epicsString.h"
#include "epicsTime.h"
#include "epicsThread.h"
#include "epicsMutex.h"
#include "envDefs.h"
#include "osiUnistd.h"
#include "logClient.h"
#include "errlog.h"
#include "taskwd.h"
#include "registry.h"
#include "epicsGeneralTime.h"
#include "libComRegister.h"
+ Include dependency graph for libComRegister.c:

Go to the source code of this file.

Functions

void date (const char *format)
 
IOCSH_STATIC_FUNC void echo (char *str)
 
IOCSH_STATIC_FUNC void epicsParamShow ()
 
IOCSH_STATIC_FUNC void setIocLogDisable (int val)
 
IOCSH_STATIC_FUNC void errlog (const char *message)
 
void epicsStdCall libComRegister (void)
 

Function Documentation

void date ( const char *  format)

Definition at line 31 of file libComRegister.c.

32 {
33  epicsTimeStamp now;
34  char nowText[80] = {'\0'};
35 
36  if (epicsTimeGetCurrent(&now)) {
37  puts("Current time not available.");
38  return;
39  }
40  if (format == NULL || format[0] == '\0')
41  format = "%Y/%m/%d %H:%M:%S.%06f";
42  epicsTimeToStrftime(nowText, sizeof(nowText), format, &now);
43  puts(nowText);
44 }
#define NULL
Definition: catime.c:38
LIBCOM_API size_t epicsStdCall epicsTimeToStrftime(char *pBuff, size_t bufLength, const char *pFormat, const epicsTimeStamp *pTS)
Convert epicsTimeStamp to string. See epicsTime::strftime()
Definition: epicsTime.cpp:1120
#define puts
Definition: epicsStdio.h:46
int epicsStdCall epicsTimeGetCurrent(epicsTimeStamp *pDest)
Get current time into *pDest.
EPICS time stamp, for use from C code.
Definition: epicsTime.h:33
IOCSH_STATIC_FUNC void echo ( char *  str)

Definition at line 55 of file libComRegister.c.

56 {
57  if (str)
58  dbTranslateEscape(str, str); /* in-place is safe */
59  else
60  str = "";
61  printf("%s\n", str);
62 }
#define printf
Definition: epicsStdio.h:41
#define str(v)
int dbTranslateEscape(char *dst, const char *src)
Definition: epicsString.c:30
IOCSH_STATIC_FUNC void epicsParamShow ( )

Definition at line 132 of file libComRegister.c.

133 {
135 }
LIBCOM_API long epicsStdCall epicsPrtEnvParams(void)
Prints all configuration parameters and their current value.
Definition: envSubr.c:384
IOCSH_STATIC_FUNC void errlog ( const char *  message)

Definition at line 228 of file libComRegister.c.

229 {
230  errlogPrintfNoConsole("%s\n", message);
231 }
int errlogPrintfNoConsole(const char *pFormat,...)
Definition: errlog.c:186
void epicsStdCall libComRegister ( void  )

Definition at line 398 of file libComRegister.c.

399 {
400  iocshRegister(&dateFuncDef, dateCallFunc);
401  iocshRegister(&echoFuncDef, echoCallFunc);
402  iocshRegister(&chdirFuncDef, chdirCallFunc);
403  iocshRegister(&pwdFuncDef, pwdCallFunc);
404 
405  iocshRegister(&epicsEnvSetFuncDef, epicsEnvSetCallFunc);
406  iocshRegister(&epicsEnvUnsetFuncDef, epicsEnvUnsetCallFunc);
407  iocshRegister(&epicsParamShowFuncDef, epicsParamShowCallFunc);
408  iocshRegister(&epicsPrtEnvParamsFuncDef, epicsPrtEnvParamsCallFunc);
409  iocshRegister(&epicsEnvShowFuncDef, epicsEnvShowCallFunc);
410  iocshRegister(&registryDumpFuncDef, registryDumpCallFunc);
411 
412  iocshRegister(&iocLogInitFuncDef, iocLogInitCallFunc);
413  iocshRegister(&iocLogDisableFuncDef, iocLogDisableCallFunc);
414  iocshRegister(&iocLogShowFuncDef, iocLogShowCallFunc);
415  iocshRegister(&eltcFuncDef, eltcCallFunc);
416  iocshRegister(&errlogInitFuncDef,errlogInitCallFunc);
417  iocshRegister(&errlogInit2FuncDef,errlogInit2CallFunc);
418  iocshRegister(&errlogFuncDef, errlogCallFunc);
419  iocshRegister(&iocLogPrefixFuncDef, iocLogPrefixCallFunc);
420 
421  iocshRegister(&epicsThreadShowAllFuncDef,epicsThreadShowAllCallFunc);
422  iocshRegister(&threadFuncDef, threadCallFunc);
423  iocshRegister(&taskwdShowFuncDef,taskwdShowCallFunc);
424  iocshRegister(&epicsMutexShowAllFuncDef,epicsMutexShowAllCallFunc);
425  iocshRegister(&epicsThreadSleepFuncDef,epicsThreadSleepCallFunc);
426  iocshRegister(&epicsThreadResumeFuncDef,epicsThreadResumeCallFunc);
427 
428  iocshRegister(&generalTimeReportFuncDef,generalTimeReportCallFunc);
429  iocshRegister(&installLastResortEventProviderFuncDef, installLastResortEventProviderCallFunc);
430 
431  asCheckClientIPDef[0].pval = &asCheckClientIP;
432  iocshRegisterVariable(asCheckClientIPDef);
433 }
LIBCOM_API int asCheckClientIP
Definition: asLibRoutines.c:31
void epicsStdCall iocshRegister(const iocshFuncDef *piocshFuncDef, iocshCallFunc func)
Definition: iocsh.cpp:111
void epicsStdCall iocshRegisterVariable(const iocshVarDef *piocshVarDef)
Definition: iocsh.cpp:167
void * pval
Definition: iocsh.h:53
IOCSH_STATIC_FUNC void setIocLogDisable ( int  val)

Definition at line 174 of file libComRegister.c.

175 {
176  iocLogDisable = val;
177 }
int iocLogDisable
Definition: iocLog.c:25