/* * caPutLogClientInit() */ int epicsShareAPI caPutLogClientInit (const char *addr_str) { int status; struct sockaddr_in saddr; long default_port = 7011; if (caPutLogClient!=NULL) { return caPutLogSuccess; } if (!addr_str || !addr_str[0]) { addr_str = envGetConfigParamPtr(&EPICS_CA_PUT_LOG_ADDR); } status = aToIPAddr (addr_str, default_port, &saddr); if (status<0) { fprintf (stderr, "caPutLog: bad address or host name\n"); return caPutLogError; } caPutLogClient = logClientCreate (saddr.sin_addr, ntohs(saddr.sin_port)); if (!caPutLogClient) { return caPutLogError; } else { return caPutLogSuccess; } }
/* * iocLogClientInit() */ static logClientId iocLogClientInit (void) { int status; logClientId id; struct in_addr addr; unsigned short port; status = getConfig (&addr, &port); if (status) { return NULL; } id = logClientCreate (addr, port); if (id != NULL) { errlogAddListener ( logClientSendMessage, id ); } return id; }