Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Classes | Macros | Enumerations | Functions | Variables
init.cpp File Reference
#include "txdb.h"
#include "walletdb.h"
#include "bitcoinrpc.h"
#include "net.h"
#include "init.h"
#include "util.h"
#include "ui_interface.h"
#include "checkpointsync.h"
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
#include <boost/filesystem/convenience.hpp>
#include <boost/interprocess/sync/file_lock.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <openssl/crypto.h>
#include <signal.h>
Include dependency graph for init.cpp:

Go to the source code of this file.

Classes

struct  CImportingNow
 

Macros

#define MIN_CORE_FILEDESCRIPTORS   150
 

Enumerations

enum  BindFlags { BF_NONE = 0, BF_EXPLICIT = (1U << 0), BF_REPORT_ERROR = (1U << 1) }
 

Functions

void StartShutdown ()
 
bool ShutdownRequested ()
 
void Shutdown ()
 
void DetectShutdownThread (boost::thread_group *threadGroup)
 
void HandleSIGTERM (int)
 
void HandleSIGHUP (int)
 
bool AppInit (int argc, char *argv[])
 
void noui_connect ()
 
int main (int argc, char *argv[])
 
std::string HelpMessage ()
 
void ThreadImport (std::vector< boost::filesystem::path > vImportFiles)
 
bool AppInit2 (boost::thread_group &threadGroup)
 Initialize bitcoin. More...
 

Variables

CWalletpwalletMain
 
CClientUIInterface uiInterface
 
volatile bool fRequestShutdown = false
 

Macro Definition Documentation

#define MIN_CORE_FILEDESCRIPTORS   150

Definition at line 40 of file init.cpp.

Enumeration Type Documentation

enum BindFlags
Enumerator
BF_NONE 
BF_EXPLICIT 
BF_REPORT_ERROR 

Definition at line 44 of file init.cpp.

Function Documentation

bool AppInit ( int  argc,
char *  argv[] 
)

Definition at line 162 of file init.cpp.

bool AppInit2 ( boost::thread_group &  threadGroup)

Initialize bitcoin.

Precondition
Parameters should be parsed and config file should be read.

Definition at line 455 of file init.cpp.

void DetectShutdownThread ( boost::thread_group *  threadGroup)

Definition at line 132 of file init.cpp.

void HandleSIGHUP ( int  )

Definition at line 148 of file init.cpp.

void HandleSIGTERM ( int  )

Definition at line 143 of file init.cpp.

std::string HelpMessage ( )

Definition at line 299 of file init.cpp.

int main ( int  argc,
char *  argv[] 
)

Definition at line 258 of file init.cpp.

void noui_connect ( )

Definition at line 45 of file noui.cpp.

void Shutdown ( )

Definition at line 93 of file init.cpp.

bool ShutdownRequested ( )

Definition at line 86 of file init.cpp.

void StartShutdown ( )

Definition at line 82 of file init.cpp.

void ThreadImport ( std::vector< boost::filesystem::path >  vImportFiles)

Definition at line 404 of file init.cpp.

Variable Documentation

volatile bool fRequestShutdown = false

Definition at line 80 of file init.cpp.

CWallet* pwalletMain

Definition at line 31 of file init.cpp.

CClientUIInterface uiInterface

Definition at line 32 of file init.cpp.