~ubuntu-branches/ubuntu/natty/ntop/natty

« back to all changes in this revision

Viewing changes to globals-report.h

  • Committer: Bazaar Package Importer
  • Author(s): Ludovico Cavedon, Jordan Metzmeier, Ludovico Cavedon
  • Date: 2010-12-15 20:06:19 UTC
  • mfrom: (5.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20101215200619-0ojz3iak95ihibun
Tags: 3:4.0.3+dfsg1-1
[ Jordan Metzmeier ]
* New upstream release (Closes: #522042)
* Move data files to /usr/share/ntop (Closes: #595450).
* Package architecture independent data in a separate ntop-data package.
* Use debhelper 7.
* Update Standards-Version to 3.9.1.
* Depend on python-mako.
* Do not include ntop.txt in binary packages as it is a copy of the man
  page.
* Do not include NEWS, as it is outdated.
* Switch to package source version 3.0 (quilt).
* Add password creation to debconf
* Changed init script to fix localization problems (thanks to Alejandro
  Varas <alej0varas@gmail.com>, LP: #257466)
* Remove manual update-rc.d calls from postrm and postinst. debhelper adds
  this for us.
* Add pre-depends on adduser for postinst script.
* Fix errors in the manpages: fix-manpage-errors.patch.
* Added fixes for matching active interfaces.
* Added a watch file.

[ Ludovico Cavedon ]
* Remove direct changes to upstream tree, and move them into specific patch
  files:
  - fix-manpage-errors.patch: fix typos in ntop.8.
  - dot-path.patch: fix path of /usr/bin/dot executable
* Add patches:
  - reduce-autogen-purged-files.patch: prevent agutogen.sh from reamoving
  too many files during cleanup.
  - Add build-without-ntop-darwin.patch, to fix compilation without
  ntop_darwin.c.
* No longer add faq.html, as it is not distributed in the upstream tarball.
* Use ${source:Version} in control file. Have ntop-data recommend
  ntop.
* Rename dirs to ntop.dirs and keep only empty directories that need
  to be created.
* Remove var/lib from ntop.install file, as it is empty (keeping it in
  ntop.dirs).
* Update po files.
* Breaks and Replaces instead of Conflitcs for ntop-data.
* Use a longer package description.
* Remove useless configure options from debian/rules.
* Move private shared libraries libraries in /usr/lib/ntop.
* Add change-plugin-dir.patch for adjusting plugin directory.
* Remove development files.
* Use system library for MochiKit.js.
* Rewrite DEP5 copyright file.
* Repackage upstream tarball in order to remove non-DFSG-compliant code. Add
  get-orig-source.sh script and get-orig-source target in debian/rules.
* Add explanation to README.Debian why geolocation is no longer working.
* Add avoid-copy-maxmind-db.patch to prevent copying of Geo*.dat
  files.
* Remove old unused patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 *  Copyright (C) 1998-2007 Luca Deri <deri@ntop.org>
 
2
 *  Copyright (C) 1998-2010 Luca Deri <deri@ntop.org>
3
3
 *
4
4
 *                          http://www.ntop.org/
5
5
 *
33
33
#define TD_BG     ""
34
34
#define TR_ON     "onMouseOver=\"this.bgColor = '#EDF3FE'\" onMouseOut =\"this.bgColor = '#FFFFFF'\""
35
35
#define TABLE_DEFAULTS " CELLSPACING=0 CELLPADDING=2"
36
 
#define DARK_BG   "BGCOLOR=\"#F3F3F3\"" /* If you change it change it into the
37
 
                                         * stylesheet too */
38
 
#define TOMATO_BG "BGCOLOR=\"#FF6347\""
39
 
#define GOLD_BG   "BGCOLOR=\"#FFD700\""
40
 
#define SALMON_BG "BGCOLOR=\"FA8072\""
41
 
#define WHEAT_BG  "BGCOLOR=\"F5DEB3\""
42
 
#define AZURE_BG  "BGCOLOR=\"F0FFFF\""
 
36
#define DARK_BG   "BGCOLOR=\"#F3F3F3\"" /* If you change it change it into the stylesheet too */
43
37
#endif
44
38
 
45
39
 
119
113
extern void printHostContactedPeers(HostTraffic *el, int actualDeviceId);
120
114
extern void printFcHostContactedPeers(HostTraffic *el, int actualDeviceId);
121
115
extern char *getSessionState(IPSession *session);
 
116
#ifdef ENABLE_FC
122
117
extern char *getFcSessionState(FCSession *session);
 
118
#endif
123
119
extern void printHostSessions(HostTraffic *el, int actualDeviceId);
124
120
extern u_short isHostHealthy(HostTraffic *el);
125
121
extern void printHostDetailedInfo(HostTraffic *el, int actualDeviceId);
 
122
#ifdef ENABLE_FC
126
123
extern void printFcHostDetailedInfo(HostTraffic *el, int actualDeviceId);
127
124
extern void printVsanDetailedInfo (u_int vsanId, int actualDeviceId);
128
125
extern void printVsanProtocolStats (FcFabricElementHash *hash, int actualDeviceId);
 
126
#endif
129
127
extern void printServiceStats(char* svcName, ServiceStats* ss, short printSentStats);
130
128
extern void printHostUsedServices(HostTraffic *el, int actualDeviceId);
131
129
extern void printHostIcmpStats(HostTraffic *el);
146
144
extern void dumpNtopTrafficMatrix(FILE *fDescr, char* options, int actualDeviceId);
147
145
extern void checkHostProvidedServices(HostTraffic *el);
148
146
extern void printHostsStats(int fingerprintRemote);
149
 
 
 
147
#ifdef ENABLE_FC
150
148
extern FcFabricElementHash *getFcFabricElementHash (u_short vsanId, int actualDeviceId);
151
149
extern void dumpFcFabricElementHash (FcFabricElementHash **theHash, char* label,
152
150
                                     u_char dumpLoopbackTraffic, u_char vsanHash);
153
 
 
 
151
#endif
154
152
extern void printMutexStatus(int textPrintFlag, PthreadMutex *mutexId, char *mutexName);
155
153
 
156
154
extern void printPluginTrailer(char *left, char *middle);
160
158
extern void printHTMLtrailer(void);
161
159
extern void returnHTTPpageBadCommunity(void);
162
160
extern void returnHTTPredirect(char* destination);
163
 
void returnHTTPpageNotFound(char* additionalText);
 
161
extern void returnHTTPpageNotFound(char* additionalText);
 
162
extern void sendFile(char* fileName, int doNotUnlink);
164
163
 
165
164
#define sendStringLen(a, b) _sendStringLen(a, b, 1)
166
165
#define sendStringLenWOssi(a, b) _sendStringLen(a, b, 0)
181
180
#endif /* HAVE_OPENSSL */
182
181
extern int isAllowedCommunity(char *community_name);
183
182
extern void sendHTTPHeader(int mimeType, int headerFlags, int useCompressionIfAvailable);
 
183
extern void returnHTTPnotImplemented(void);
184
184
extern int readHTTPpostData(int len, char *buf, int buflen);
 
185
extern void returnHTTPversionServerError(void);
 
186
extern void returnHTTPpageBadCommunity(void);
185
187
 
186
188
/* report.c */
187
189
extern void printBandwidthFooter(void);
197
199
extern void printHostsTraffic(int reportType, int sortedColumn, int revertOrder,
198
200
                              int pageNum, char* url, HostsDisplayPolicy showHostsMode,
199
201
                              LocalityDisplayPolicy showLocalityMode, int vlanId);
200
 
extern void printFcHostsTraffic(int reportType,
201
 
                              int sortedColumn, int revertOrder,
202
 
                              int pageNum, char* url,
203
 
                              LocalityDisplayPolicy showLocalityMode);
204
202
extern void printMulticastStats(int sortedColumn /* ignored so far */,
205
203
                                int revertOrder, int pageNum);
206
 
extern void printVSANList(unsigned int deviceId);
207
204
extern void printHostsInfo(int sortedColumn, int revertOrder, int pageNum, 
208
 
                           int showBytes, int vlanId, int ifId);
 
205
                           int showBytes, int vlanId, int ifId, int knownSubnetId);
209
206
extern void makeDot(void);
210
207
extern void printFcHostsInfo(int sortedColumn, int revertOrder, int pageNum, int showBytes, int vsanId);
211
208
extern void printAllSessionsHTML (char* host, int actualDeviceId, int sortedColumn,
221
218
extern void printFcAccounting(int remoteToLocal, int sortedColumn,
222
219
                              int revertOrder, int pageNum);
223
220
extern void printActiveTCPSessions(int actualDeviceId, int pageNum, HostTraffic *el);
 
221
extern void printIpProtocolUsage(void);
 
222
extern void printBar(char *buf, int bufLen, unsigned short percentageS, unsigned short percentageR,
 
223
                     unsigned short maxPercentage, unsigned short ratio);
 
224
extern void printIpProtocolDistribution(int mode, int revertOrder, int printGraph);
 
225
 
 
226
#ifdef ENABLE_FC
 
227
extern void printFcProtocolDistribution(int mode, int revertOrder, int printGraph);
 
228
extern void printFcTrafficMatrix (u_short vsanId, u_char sent);
 
229
extern void drawVsanStatsGraph (unsigned int deviceId);
 
230
extern void printVSANList(unsigned int deviceId);
224
231
extern void printFCSessions(int actualDeviceId, int sortedColumn, int revertOrder,
225
232
                            int pageNum, char *url, HostTraffic *el);
226
233
extern int printScsiSessionBytes (int actualDeviceId, int sortedColumn,
240
247
                               int pageNum, char *lun);
241
248
extern void printScsiLunGraphs (HostTraffic *el, int actualDeviceId);
242
249
extern void printFcTrafficSummary (u_short vsanId);
243
 
extern void printIpProtocolUsage(void);
244
 
extern void printBar(char *buf, int bufLen, unsigned short percentageS, unsigned short percentageR,
245
 
                     unsigned short maxPercentage, unsigned short ratio);
246
 
extern void printIpProtocolDistribution(int mode, int revertOrder, int printGraph);
247
 
extern void printFcProtocolDistribution(int mode, int revertOrder, int printGraph);
 
250
extern void printFcHostsTraffic(int reportType,
 
251
                              int sortedColumn, int revertOrder,
 
252
                              int pageNum, char* url,
 
253
                              LocalityDisplayPolicy showLocalityMode);
 
254
extern void printVSANList(unsigned int deviceId);
 
255
#endif
 
256
 
248
257
extern void printProtoTraffic(int printGraph);
249
258
extern void printProcessInfo(int processPid, int actualReportDeviceId);
250
259
extern void printIpTrafficMatrix(void);
251
 
extern void printFcTrafficMatrix (u_short vsanId, u_char sent);
252
260
extern void printThptStatsMatrix(int sortedColumn);
253
261
extern void printThptStats(int sortedColumn);
254
 
extern void printDomainStats(char* domain_domain_name, int network_mode, int clusterMode, 
 
262
extern void printDomainStats(char* domain_domain_name, int network_mode, int communityMode, 
255
263
                             int sortedColumn, int revertOrder, int pageNum);
256
264
extern void printNoDataYet(void);
257
265
extern void printNotAvailable(char* flagName);
259
267
extern void printHostHourlyTraffic(HostTraffic *el);
260
268
extern void printVLANList(unsigned int deviceId);
261
269
extern void showPortTraffic(u_short portNr);
262
 
extern void drawVsanStatsGraph (unsigned int deviceId);
263
 
extern void printVSANList(unsigned int deviceId);
264
270
extern void handleNtopConfig (char *url, UserPrefDisplayPage page, int postLen);
265
271
extern void purgeHost(char *serialized_serial);
266
272
extern void printInterfaceStats(void);
267
273
extern void findHost(char *key);
 
274
extern char* hostRRdGraphLink(HostTraffic *el, 
 
275
                              int network_mode,
 
276
                              u_char is_subnet_host, 
 
277
                              char *tmpStr, int tmpStrLen);
268
278
 
269
279
/* webInterface.c */
270
280
extern int execCGI(char* cgiName);
286
296
extern bool processNtopPref (char *key, char *value, bool savePref,
287
297
                             UserPref *pref);
288
298
 
289
 
#ifdef MAKE_WITH_SSLWATCHDOG
290
 
extern int sslwatchdogWaitFor(int stateValue, int parentchildFlag, int alreadyLockedFlag);
291
 
extern int sslwatchdogClearLock(int parentchildFlag);
292
 
extern int sslwatchdogGetLock(int parentchildFlag);
293
 
extern int sslwatchdogSignal(int parentchildFlag);
294
 
extern int sslwatchdogSetState(int stateNewValue, int parentchildFlag, int enterLockedFlag, int exitLockedFlag);
295
 
extern void sslwatchdogSighandler(int signum);
296
 
extern void* sslwatchdogChildThread(void* notUsed _UNUSED_);
297
 
#endif
298
299
extern int printNtopLogReport(int printAsText);
299
300
extern char* makeHostAgeStyleSpec(HostTraffic *el, char *buf, int bufSize);
300
301
extern void edit_prefs(char *db_key, char *db_val);
329
330
extern char *makeHostLink(HostTraffic *el, short mode,
330
331
                          short cutName, short addCountryFlag,
331
332
                          char *buf, int bufLen);
 
333
#ifdef ENABLE_FC
332
334
extern char *makeFcHostLink (HostTraffic *el, short mode, short cutName,
333
335
                             short compactWWN, char *buf, int buflen);
334
336
extern char *makeVsanLink (u_short vsanId, short mode, char *buf, int buflen);
 
337
#endif
335
338
extern void  buildMapLink(HostTraffic *el, char *buf, int buf_len);
336
339
extern char *getHostName(HostTraffic *el, short cutName, char *buf, int bufLen);
337
340
 
354
357
extern void drawGlobalProtoDistribution(void);
355
358
extern int  drawHostsDistanceGraph(int);
356
359
extern void drawGlobalIpProtoDistribution(void);
 
360
#ifdef ENABLE_FC
357
361
extern void drawGlobalFcProtoDistribution(void);
358
362
extern void drawLunStatsBytesDistribution(HostTraffic *el);
359
363
extern void drawLunStatsPktsDistribution(HostTraffic *el);
361
365
extern void drawVsanStatsPktsDistribution(int deviceId);
362
366
extern void drawVsanDomainTrafficDistribution(u_short vsanId, u_char dataSent);
363
367
extern void drawVsanSwilsProtoDistribution(u_short vsanId);
364
 
 
 
368
#endif
 
369
 
 
370
/* python.c */
 
371
#ifdef HAVE_PYTHON
 
372
extern int handlePythonHTTPRequest(char *url, u_int postLen);
 
373
#endif
 
374
 
 
375
/* map.c */
 
376
extern void init_maps(void);
 
377
extern void create_host_map(void);