.\" @(#)$RCSfile: dpns_startsess.man,v $ $Revision: 3515 $ $Date: 2010-04-05 09:51:26 +0200 (Mon, 05 Apr 2010) $ CERN IT-GD/CT Jean-Philippe Baud .\" Copyright (C) 2005-2010 by CERN/IT/GD/CT .\" All rights reserved .\" .TH DPNS_STARTSESS 3 "$Date: 2010-04-05 09:51:26 +0200 (Mon, 05 Apr 2010) $" DPNS "DPNS Library Functions" .SH NAME dpns_startsess \- start session .SH SYNOPSIS .B #include .br \fB#include "dpns_api.h"\fR .sp .BI "int dpns_startsess (char *" server , .BI "char *" comment ); .SH DESCRIPTION .B dpns_startsess starts session. The connection to the Name Server is kept open until .B dpns_endsess is explicitly called. Requests issued between .B dpns_startsess and .B dpns_endsess are independent from each other and are individually committed or rolled back. The .I comment is logged in the server log. .SH RETURN VALUE This routine returns 0 if the operation was successful or -1 if the operation failed. In the latter case, .B serrno is set appropriately. .SH ERRORS .TP 1.3i .B EINVAL The length of .I comment exceeds .BR CA_MAXCOMMENTLEN . .TP .B SENOSHOST Host unknown. .TP .B SENOSSERV Service unknown. .TP .B SECOMERR Communication error. .TP .B ENSNACT Name server is not running or is being shutdown. .SH SEE ALSO .BR dpns_endsess(3)