www.pudn.com > 3.rar > types.h, change:2004-03-23,size:1073b


//-------------------------------------------------------------------
//  file name: types.h
// 
//    - various structures and types definitions
//
//-------------------------------------------------------------------


  
  struct nodepos_struct			/* 2D position structure */	
  {
     int x;		/* x position	*/
     int y;		/* y position	*/
  };


  struct gatecd_struct			/* gate connect/disconnect structure */
  {
     bool cd[NNODES];				/* connected - true; disconnected = false										*/
	 cMessage *msg[NNODES];			/* pointer to last disconnect message											*/
	 cGate *fromGate[NNODES];		/* number of the gate where a specific link is								*/
     cGate *toGate[NNODES];			/* used or faster disconnection (without searching quering the gates again	*/
  };


  typedef int nodeid_t;								/* nodeID structure						*/
  typedef struct nodepos_struct nodepos_t;			/* position structure						*/
  typedef struct interval_struct interval_t;		/* time interval structure				*/
  typedef struct gatecd_struct gatecd_t;			/* gate connect/disconnect structure		*/