FOSSology  3.2.0rc1
Open Source License Compliance by Open Source Software
db_connect.c
Go to the documentation of this file.
1 /*********************************************************************
2 Copyright (C) 2012 Hewlett-Packard Development Company, L.P.
3 
4 This program is free software; you can redistribute it and/or
5 modify it under the terms of the GNU General Public License
6 version 2 as published by the Free Software Foundation.
7 
8 This program is distributed in the hope that it will be useful,
9 but WITHOUT ANY WARRANTY; without even the implied warranty of
10 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 GNU General Public License for more details.
12 
13 You should have received a copy of the GNU General Public License along
14 with this program; if not, write to the Free Software Foundation, Inc.,
15 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16  *********************************************************************/
17 
18 /* fossology includes */
19 #include <libfossology.h>
20 
34 int main(int argc, char** argv)
35 {
36  PGconn* db_conn;
37 
38  fo_scheduler_connect(&argc, argv, &db_conn);
40 
41  if(PQstatus(db_conn) == CONNECTION_OK)
43  else
45 
46  return 0;
47 }
48 
void fo_scheduler_disconnect(int retcode)
Disconnect the scheduler connection.
void fo_scheduler_connect(int *argc, char **argv, PGconn **db_conn)
Establish a connection between an agent and the scheduler.
The main FOSSology C library.
PGconn * db_conn
The connection to Database.
Definition: pkgagent.c:34
char * fo_scheduler_next()
Get the next data to process from the scheduler.