~ubuntu-branches/ubuntu/precise/amule-adunanza/precise

« back to all changes in this revision

Viewing changes to src/KADUSettings.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2010-02-18 21:16:23 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100218211623-gptwe60zx1knfkmu
Tags: 2010.1+2.2.6-0ubuntu1
* New upstream release (LP: #524697)
  - Drop manpages_spelling_fixes.diff fixed by upstream
  - Drop cryptopp-reference.diff fixed by upstream
  - Bump Standards-Version no changes required
  - Update install files (amule -> amuleadunanza)
  - debian/rules: amule.xpm -> amuleadunanza.xpm
  - Add README.Debian

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//
 
2
// This file is part of the aMule AdunanzA Project (mod of official aMule)
 
3
//
 
4
// Copyright (c) 2003-2008 aMule AdunanzA Team ( http://www.adunanza.net )
 
5
//
 
6
// Any parts of this program derived from the xMule, lMule, eMule or aMule project,
 
7
// or contributed by third-party developers are copyrighted by their
 
8
// respective authors.
 
9
//
 
10
// This program is free software; you can redistribute it and/or modify
 
11
// it under the terms of the GNU General Public License as published by
 
12
// the Free Software Foundation; either version 2 of the License, or
 
13
// (at your option) any later version.
 
14
//
 
15
// This program is distributed in the hope that it will be useful,
 
16
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
18
// GNU General Public License for more details.
 
19
// 
 
20
// You should have received a copy of the GNU General Public License
 
21
// along with this program; if not, write to the Free Software
 
22
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
 
23
//
 
24
 
 
25
 
 
26
#include <protocol/kad/Constants.h>
 
27
#include <protocol/Protocols.h>
 
28
#include "KADUSettings.h"
 
29
 
 
30
void CKADUSettings::assign(
 
31
                long          kadRepublishTimeK,
 
32
                long          kadRepublishTimeS,
 
33
                long          kadRepublishTimeN,
 
34
 
 
35
                long          kadIndexLifeK,
 
36
                long          kadIndexLifeS,
 
37
 
 
38
                uint32_t      kadTotalStoreKey,
 
39
                uint32_t      kadTotalStoreSrc,
 
40
                uint32_t      kadTotalStoreNotes,
 
41
 
 
42
                long          kadTotalSearchFile,
 
43
 
 
44
                long          kadMaxSrcFile,
 
45
                long          kadMaxNotFile,
 
46
 
 
47
                double        kadFreshGuess_Tol,
 
48
                double        kadFreshGuess_Weight,
 
49
                long          kadFreshGuess_NoNorm,
 
50
                long          kadFreshGuess_LowNorm,
 
51
 
 
52
                long          kadFindValue,
 
53
                long          kadStore,
 
54
                long          kadFindNode,
 
55
 
 
56
                long          kadReaskTime,
 
57
                long          kadPubTime,
 
58
 
 
59
                long          kadReaskIncs,
 
60
 
 
61
                long          mVer,
 
62
 
 
63
                unsigned char kadOpcode,
 
64
                unsigned char kadZOpcode
 
65
           )
 
66
{
 
67
        m_kadRepublishTimeK = kadRepublishTimeK;
 
68
        m_kadRepublishTimeS = kadRepublishTimeS;
 
69
        m_kadRepublishTimeN = kadRepublishTimeN;
 
70
 
 
71
        m_kadIndexLifeK = kadIndexLifeK;
 
72
        m_kadIndexLifeS = kadIndexLifeS;
 
73
 
 
74
        m_kadTotalStoreKey   = kadTotalStoreKey;
 
75
        m_kadTotalStoreSrc   = kadTotalStoreSrc;
 
76
        m_kadTotalStoreNotes = kadTotalStoreNotes;
 
77
 
 
78
        m_kadTotalSearchFile = kadTotalSearchFile;
 
79
 
 
80
        m_kadMaxSrcFile = kadMaxSrcFile;
 
81
        m_kadMaxNotFile = kadMaxNotFile;
 
82
 
 
83
        m_kadFreshGuess_Tol     = kadFreshGuess_Tol;
 
84
        m_kadFreshGuess_Weight  = kadFreshGuess_Weight;
 
85
        m_kadFreshGuess_NoNorm  = kadFreshGuess_NoNorm;
 
86
        m_kadFreshGuess_LowNorm = kadFreshGuess_LowNorm;
 
87
 
 
88
        m_kadFindValue = kadFindValue;
 
89
        m_kadStore     = kadStore;
 
90
        m_kadFindNode  = kadFindNode;
 
91
 
 
92
        m_kadReaskTime = kadReaskTime;
 
93
        m_kadPubTime    = kadPubTime;
 
94
 
 
95
        m_kadReaskIncs = kadReaskIncs;
 
96
        m_mVer = mVer ;
 
97
 
 
98
        m_kadOpcode = kadOpcode;
 
99
        m_kadZOpcode = kadZOpcode;
 
100
}
 
101
 
 
102
 
 
103
CKADUSettings::CKADUSettings() // questo mi sa che prima o poi lo tolgo...
 
104
{
 
105
        m_kadRepublishTimeK = 18000; // KADEMLIAREPUBLISHTIMEK;
 
106
        m_kadRepublishTimeS = 18000; // KADEMLIAREPUBLISHTIMES;
 
107
        m_kadRepublishTimeN = 86400; // KADEMLIAREPUBLISHTIMEN;
 
108
 
 
109
        m_kadIndexLifeK = 345600; // HR2S(96);
 
110
        m_kadIndexLifeS = 345600; // HR2S(96);
 
111
 
 
112
        m_kadTotalStoreKey   =  8; // KADEMLIATOTALSTOREKEY;
 
113
        m_kadTotalStoreSrc   = 12; // KADEMLIATOTALSTORESRC;
 
114
        m_kadTotalStoreNotes =  1; // KADEMLIATOTALSTORENOTES;
 
115
 
 
116
        m_kadTotalSearchFile = 15; // KADEMLIATOTALFILE;
 
117
 
 
118
        m_kadMaxSrcFile = 300; // KADEMLIAMAXSOURCEPERFILE;
 
119
        m_kadMaxNotFile =  50; // KADEMLIAMAXNOTESPERFILE;
 
120
 
 
121
        m_kadFreshGuess_Tol     = 3996; // KADEMLIAFRESHGUESS_TOLERANCE;
 
122
        m_kadFreshGuess_Weight  = 7999; // KADEMLIAFRESHGUESS_WEIGHT;
 
123
        m_kadFreshGuess_NoNorm  = 8; // KADEMLIAFRESHGUESS_NONORMSOURCES;
 
124
        m_kadFreshGuess_LowNorm = 16; // KADEMLIAFRESHGUESS_LOWNORMSOURCES;
 
125
 
 
126
        m_kadFindValue = 8; // KADEMLIA_FIND_VALUE;
 
127
        m_kadStore     = 6; // KADEMLIA_STORE;
 
128
        m_kadFindNode  = 56; // KADEMLIA_FIND_NODE;
 
129
 
 
130
        m_kadReaskTime = 600000; // KADEMLIAREASKTIME;
 
131
        m_kadPubTime    = 2; // KADEMLIAPUBLISHTIME;
 
132
 
 
133
        m_kadReaskIncs = 3; // 7;
 
134
        m_mVer = 0;
 
135
 
 
136
        m_kadOpcode = 164; // OP_KADEMLIAHEADER;
 
137
        m_kadZOpcode = 165; // OP_KADEMLIAPACKEDPROT;
 
138
}
 
139