⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sim.h

📁 一个linux下的各种组播路由算法编程
💻 H
字号:
/*
 * Copyright (c) 1995 Center for Advanced Computing and Communications (CACC),
 * North Carolina State University at Raleigh.
 * All rights reserved.
 * Permission to use, copy, modify, and distribute this software and its
 * documentation for any purpose and without fee is hereby granted, provided
 * that the above copyright notice appear in all copies and that both that
 * copyright notice and this permission notice appear in supporting
 * documentation.  The CACC makes no representations about the
 * suitability of this software for any purpose.  It is provided "as is"
 * without express or implied warranty.
 */


/*****************************************************************************
***            Project: GUI for a Computer Network Simulator               ***
***                       Date: September 8, 1994                          ***
***                            File: sim.h                                 ***
***               Header file for the main program                         ***
*****************************************************************************/

#include <time.h>
#include <ctype.h>
#include <stdlib.h>
#include "windows.h"
#include "node2.h"
#include "graphics.h"

#define OPEN 0
#define NEW 1
#define CLOSE 2
#define SAVE 3
#define ADDNODE 4
#define REMOVENODE 5
#define MOVENODE 6
#define ADDLINK 7
#define REMOVELINK 8
#define ADDLINK2 9
#define REMOVELINK2 10
#define MOVENODE2 11
#define Alpha 12
#define Beta 13
#define NUMBER 14
#define DEGREE 15
#define ADDSOURCE 16
#define ADDSOURCE2 17
#define ADDSOURCE3 18
#define ADDSOURCE4 19
#define ADDSOURCE5 20
#define REMOVESOURCE 21
#define REMOVESOURCE2 22
#define RANDOMGROUP 23
#define RANDOMGROUP2 24
#define REMOVEGROUP 25
#define ADDDESTINATION 26
#define ADDDESTINATION2 27
#define REMOVEDESTINATION 28
#define REMOVEDESTINATION2 29
#define BACKGROUND1 30
#define BACKGROUND2 31
#define BACKGROUND3 32
#define BACKGROUND4 33
#define BACKGROUND5 34
#define BACKGROUND6 35
#define ROUTER 36
#define ROUTER2 37
#define BATCHSIZE 38
#define MAXNUMBATCHES 39
#define MINNUMBATCHES 40
#define REMOVETREE 41
#define REMOVETREE2 42
#define DISPLAYGROUP 43
#define SIMULATION 44
#define DISPLAYTREE 45
#define RENUMBER 46
#define NOTHING 48
#define ADMIT 49
#define DBOUND 50
#define DSTEP 51
#define DEFCAP 52
#define EDITLINKCAP 53
#define EDITLINKCAP2 54
#define EDITLINKCAP3 55

// declaration of callback functions and event handlers

void openCB();  
void closeCB();  
void saveCB();   
void addNodeCB();
void removeNodeCB();
void moveNodeCB();
void addLinkCB();
void removeLinkCB();
void editLinkCapCB();
void exitCB();
void alphaCB();
void betaCB();
void numberCB();
void degreeCB();
void defCapCB();
void randomGraphCB();
void randomLinksCB();
void commandCB();
void drawingHandler(Widget w, XtPointer client_data, XEvent *event);
void refreshCB();
void Activate();
void addSourceVoiceCB();
void addSourceVideoCB();
void removeSourceCB();
void addDestinationCB();
void removeDestinationCB();
void randomGroupCB();
void removeGroupCB();
void muxedBackgroundTrafficCB();
void muxedSymmetricBackgroundTrafficCB();
void batchBackgroundTrafficCB();
void batchSymmetricBackgroundTrafficCB();
void removeBackgroundTrafficCB();
void DKSCB();
void MSTCB();
void PIMCB();
void WatersCB();
void ModWatersCB();
void CSTCCB();
void CSTCDCB();
void DKSLDCB();
void KMBCB();
void BFCB();
void CAOCB();
void BSMACB();
void OPTCB();
void COPTCB();
void DIMSTCB();
void DCDIMSTCB();
void DVMRPCB();
void BFNOADMCB();
void CDKSCB();
void removeTreeCB();
void batchSizeCB();
void maxNumBatchesCB();
void minNumBatchesCB();
void runCB();
void DLCYesCB();
void DLCNoCB();
void DLCapYesCB();
void DLCapNoCB();
void DNNYesCB();
void DNNNoCB();
void DGYesCB();
void DGNoCB();
void DTYesCB();
void DTNoCB();
void graphDegreeCB();
void renumberCB();
void PeakCB();
void AverageCB();
void PLAINCB();
void MULTCB();
void ADDCB();
void ADMITCB();
void DBOUNDCB();
void DSTEPCB();
void DBVYESCB();
void DBVNOCB();





⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -