Filter:   InfoImg
download ServerSettings.h
Language: C
License: GPL
Copyright: (C) 2001 Grub, Inc. *
LOC: 45
Project Info
grub.org - Distributed Internet Crawler(grub)
Server: SourceForge
Type: cvs
...ge\g\grub\grub\client\util\
   alt_ftw.c
   alt_ftw.h
   bin_test_util.dsp
   clog.cpp
   clog.h
   ConfigFileInfo.h
   crc.h
   crc_32.c
   crc_32.cpp
   crc_32.h
   crc_test.c
   crc_test.cpp
   crc32.c
   crc32.h
   dbl_list.c
   dbl_list.h
   delay.cpp
   delay.h
   diagnose.h
   fc32.c
   file_data.c
   file_data.h
   getopt.c
   getopt.h
   grubconf.c
   grubconf.h
   GrubExp.cpp
   GrubExp.h
   Gui.cpp
   Gui.h
   intl.h
   lib_util.dsp
   lockfile.cpp
   lockfile.h
   Makefile.am
   parsecfg.c
   parsecfg.h
   platform.h
   rmfiles.c
   rmfiles.h
   ServerSettings.cpp
   ServerSettings.h
   sniptype.h
   StatusInterface.cpp
   StatusInterface.h
   strip_url.c
   strip_url.h
   test_util.cpp

/**************************************************************************
 *                                                                        *
 *   Copyright (C) 2001 Grub, Inc.                                        *
 *   File: ServerSettings.h                                               *
 *   Authors: Kord Campbell                                               *
 *                                                                        *
 *   This program is free software; you can redistribute it and/or modify *
 *   it under the terms of the GNU General Public License as published by *
 *   the Free Software Foundation; either version 1, or (at your option)  *
 *   any later version.                                                   *
 *                                                                        *
 *   This program is distributed in the hope that it will be useful,      *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of       *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
 *   GNU General Public License for more details.                         *
 *                                                                        *
 *   You should have received a copy of the GNU General Public License    *
 *   along with this program; if not, write to the Free Software          *
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.            *
 *                                                                        *
 *                                                                        *
 **************************************************************************/

#ifndef _SERVERSETTINGS_H_
#define _SERVERSETTINGS_H_

#include "StatusInterface.h"
#include "string" 	
#ifdef GRUB_UNIX
#include "unistd.h" 
#endif
#include "stdio.h" 
#ifdef GRUB_UNIX
#include "sys/time.h"  
#include "sys/resource.h" 
#include "sys/types.h"	
#include "sys/stat.h"
#include "fcntl.h"
#endif
#include "ctype.h"
#include "iostream.h"
#ifdef GRUB_UNIX
#include "signal.h"
#endif
#include "errno.h"
#include "limits.h"
#include <stdlib.h>
#include <iterator>
#include <functional>
#include <curl/curl.h>
#include <curl/types.h>
#include <curl/easy.h>
#ifdef GRUB_UNIX
#include <sys/wait.h>
#include <sys/types.h>
#endif
#include "clog.h"

extern "C" {
 #include <verbose.h>
}

#define CURL_TIMEOUT 30
#define BUFLEN 100
#define NUMSET 10
#define SERVERURL "http://brainbug.grub.org/settings/%s-%s.php?clientid=%d&password=%s"

#include "ConfigFileInfo.h"

size_t SettingsWriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data);
int parsethecontents(int set_num, char *contents, char *setting);
int readServerSettings();

#endif