#ifndef __INC_POS_PEXEC_NODE_H
#define __INC_POS_PEXEC_NODE_H
/*******************************************************************
 Includes Release 24
 (C) Copyright 1995-1997 proDAD
     All Rights Reserved

 $AUT Holger Burkarth
 $DAT >>Node.h<<   21 Mar 1997    14:17:30 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_LIST_H
#include <pExec/List.h>
#endif


/*----- Node Types for ln_Type -----*/
enum pOS_ExNodeType
{
  NTYP_UNKNOWN=0,
  NTYP_TASK,               /* Exec task */
  NTYP_INTERRUPT,
  NTYP_DEVICE,
  NTYP_MSGPORT,
  NTYP_MESSAGE,            /* Indicates message currently pending */
  NTYP_FREEMSG,
  NTYP_REPLYMSG,           /* Message has been replied */
  NTYP_RESOURCE,
  NTYP_LIBRARY,
  NTYP_MEMORY,
  NTYP_SOFTINT,            /* Internal flag used by SoftInits */
  NTYP_FONT,
  NTYP_PROCESS,            /* pDOS Process */
  NTYP_Pad1,
  NTYP_SIGNALSEM,         /* Semaphores */
  NTYP_Pad2,              /* 0x10 */
  NTYP_Pad3,
  NTYP_Pad4,
  NTYP_Pad5,

  NTYP_VIEW= 32,
  NTYP_VIEWPORT,
  NTYP_CLASS,
  NTYP_DTTDDB,            /* (struct pOS_DtTypeDescribe*) */
  NTYP_CALLBACK,
  NTYP_UNIT,
  NTYP_LAYERINFO,
  NTYP_LAYER,
  NTYP_SCREEN,
  NTYP_PUBSCR,
  NTYP_WINDOW,
  NTYP_MENU,
  NTYP_MEMPOOL,
  NTYP_CATALOG,      /* (struct pOS_Catalog*) */
  NTYP_LOCALE,       /* (struct pOS_Locale*) */
  NTYP_PREFHD,       /* (struct pOS_PrefsHandler*) */
  NTYP_SEGMENT,      /* (struct pOS_SegmentLst*) */
  NTYP_CONFIGNODE,   /* (struct pOS_ConfigNode*) */
  NTYP_CONFIGENTRY,  /* (struct pOS_ConfigEntry*) */
  NTYP_DISKOBJ,      /* (struct pOS_DiskObject*) */


  NTYP_USER        =254,    /* User node types work down from here */
  NTYP_EXTENDED

};

#endif
