irods
4.2.8
About: iRODS (the integrated Rule Oriented Data System) is a distributed data-management system for creating data grids, digital libraries, persistent archives, and real-time data systems. Fossies Dox: irods-4.2.8.tar.gz ("unofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file.
22 main(
int argc,
char **argv ) {
34 rodsLog(
LOG_ERROR,
"irodsXmsgServer::main: Failed to set RE cache mutex name\n%s", ret.
result().c_str() );
48 if ( tmpStr !=
NULL ) {
54 if ( tmpStr !=
NULL ) {
63 while ( ( c = getopt( argc, argv,
"sSc:vD:" ) ) != EOF ) {
98 fprintf( stderr,
"Usage: %s [-scva] [-D logDir] \n", prog );
118 "xmsgServerMain: startXmsgThreads error. status = %d",
status );
159 std::string neg_results;
175 "%s", neg_results.c_str() );
193 if ( svrComm.
sock < 0 ) {
201 FD_ZERO( &sockMask );
206 FD_SET( svrComm.
sock, &sockMask );
207 while ( ( numSock = select( svrComm.
sock + 1, &sockMask,
208 ( fd_set * )
NULL, ( fd_set * )
NULL, (
struct timeval * )
NULL ) ) < 0 ) {
210 if ( errno == EINTR ) {
212 FD_SET( svrComm.
sock, &sockMask );
225 "xmsgServerMain: acceptConn () error, errno = %d", errno );
void rodsLog(int level, const char *formatStr,...)
int logFileOpen(int runMode, const char *logDir, const char *logFileName)
#define STANDALONE_SERVER
irods::error sendVersion(irods::network_object_ptr, int, int, char *, int)
const std::string CS_NEG_FAILURE("CS_NEG_FAILURE")
irods::error setRECacheSaltFromEnv()
#define PASS(prev_error_)
void rodsLogSqlReq(int onOrOff)
int sockOpenForInConn(rsComm_t *rsComm, int *portNum, char **addr, int proto)
int main(int argc, char **argv)
irods::error network_factory(rcComm_t *, irods::network_object_ptr &)
char negotiation_results[(1024+64)]
int initAgent(int processType, rsComm_t *rsComm)
const std::string CFG_XMSG_PORT("xmsg_port")
void daemonize(int runMode, int logFd)
void rodsLogLevel(int level)
void cleanupAndExit(int status)
int rsAcceptConn(rsComm_t *svrComm)
#define RULE_ENGINE_NO_CACHE
boost::shared_ptr< network_object > network_object_ptr
int addReqToQue(int sock)
void rsPipeSignalHandler(int)
int initRsComm(rsComm_t *rsComm)
std::string result() const
std::unique_ptr< struct irods::global_re_plugin_mgr > re_plugin_globals
error client_server_negotiation_for_server(irods::network_object_ptr, std::string &)