/*
 * 5799-WZQ (C) COPYRIGHT = NONE
 * LICENSED MATERIALS - PROPERTY OF IBM
 */
/* $Header:obj.h 12.0$ */
/* $ACIS:obj.h 12.0$ */
/* $Source: /ibm/acis/usr/src/ibm/rvd/h/RCS/obj.h,v $ */

#if !defined(lint) && !defined(LOCORE) && defined(RCS_HDRS)
static char *rcsidobj = "$Header:obj.h 12.0$";
#endif


/* Copyright 1984 by the Massachusetts Institute of Technology */
/* See permission and disclaimer notice in the file "notice.h" */
#include "notice.h"

/* Definitions for object types used in rvd.
 */

#ifndef	__OBJ__
typedef	unsigned int	obj_type;	/* object type - see below */

struct object	{			/* generic object type */
	struct	object	*o_forw;	/* forward link */
	struct	object	*o_back;	/* backward link */
	obj_type	o_type;		/* type code */
};


/* Known object types */

#define	RVD_PKT_TYPE		1	/* an rvd packet */
#define	CONN_TYPE		2	/* a connection block */
#define	VIRTD_TYPE		3	/* a virtual disk descriptor */
#define	PHYSD_TYPE		4	/* a physical disk descriptor */
#define	__OBJ__
#endif	__OBJ__
