/*****
 ***
 * @(#)HP OpenView Release B.0X.XX (will be replaced by copy_proot)
 * @(#)Copyright (c) 1990-199X Hewlett-Packard Company (updated by copy_proot)
 *
 * Various generic IP type information
 * "isIP" will be set for objects that have IP addresses (e.g. nodes, networks)
 * NOTE: "isIP" is currently defined in ovw_fields
 * NOTE: "IP Address" and "IP Subnet Mask" are strings to allow easier
 *	locate capabilities until such time as more specific IP address
 *	functionality can be provided.
 * NOTE: Many of the "IP" fields actually are mis-named, and can include
 * values for "IPX" types objects as well.  For example, "IP Status" may
 * apply as status to both IP and IPX objects.
 ***
 *****/

Field "IP Address" {
	Type	StringType;
	Flags	locate, name;
}

Field "IPX Address" {
	Type StringType;
	Flags locate, name;
}

Field "IP Subnet Mask" {
	Type	StringType;
	Flags	locate;
}

/* Note: IP Status is listed as a enum simply to give more meaning to  */
/* The describe information. */

Field "IP Status" {
	Type	Enumeration;
	Flags	locate;
	Enumeration 	"Unset",
			"Unknown",
			"Normal",
			"Marginal",
			"Critical",
			"Unmanaged",
			"Warning",
			"Major",
			"Restricted",
			"Testing",
			"Disabled" ;
}

/*****
 ***
 *	Network Information.
 *	Note: isNetwork and isInternet are defined in ovw_fields
 ***
 *****/

Field "IP Network Name" {
	Type	StringType;
	Flags	name, locate;
}

/*****
 ***
 *	Segment Information.
 ***
 *****/

Field "IP Segment Name" {
	Type	StringType;
	Flags	name;
}

/*****
 ***
 * "if Segment Name" is used in the add dialog for non-ip interfaces
 ***
 *****/
Field "if Segment Name" {
	Type	StringType;
}

/*****
 ***
 *	Node Information.
 *	NOTE: Node and interface information based on SNMP is described
 *	in the snmp_fields registration file.
 *
 ***
 *****/

Field "isIPRouter" {
	Type	Boolean;
	Flags	capability;
}

Field "isIPXRouter" {
	Type	Boolean;
	Flags	capability;
}

Field "isNetWareServer" {
	Type	Boolean;
	Flags	locate, capability;
}

/*****
 ***
 *	IPX Specific fields.
 ***
 *****/

/* NetWare Server name, if known */
Field "NetWare Server Name" {
	Type	StringType;
	Flags	locate;
}

/* Number of hops to this IPX network. */
Field "IPX Network Hop Count" {
	Type	Integer32;
}

/*****
 ***
 *	IPMap configuration fields
 ***
 *****/

Field "IPMap Enabled" {
	Type	Boolean;
}

Field "Fast Lines" {
	Type	Boolean;
}

Field "Status On" {
	Type	Boolean;
}

Field "Status to Lines" {
	Type	Boolean;
}

Field "Node IP Status" {
	Type	Boolean;
}

Field "IPMap App Config IV Switch" {
	Type	Boolean;
}

Field "IPMap Map Close Time" {
	Type	Integer32;
}

Field "IPMap Demand Level" {
	Type	Enumeration;
	/* This enumeration is not user configurable! */
	Enumeration 	"All Levels",
			"Segment Level and Higher",
			"Network Level and Higher",
			"Internet Level";
}

Field "IPMap Apply Filters" {
	Type	Boolean;
}

Field "IPMap Map Filter 1" {
	Type	String;
}

Field "IPMap Map Filter 2" {
	Type	String;
}

Field "IPMap Map Filter 3" {
	Type	String;
}

Field "IPMap Map Filter 4" {
	Type	String;
}

Field "IPMap Map Filter 5" {
	Type	String;
}

Field "IPMap Persistence Filter 1" {
	Type	String;
}

Field "IPMap Persistence Filter 2" {
	Type	String;
}

Field "IPMap Persistence Filter 3" {
	Type	String;
}

Field "IPMap Persistence Filter 4" {
	Type	String;
}

Field "IPMap Persistence Filter 5" {
	Type	String;
}

Field "IPMap Version" {
	Type	Integer32;
}
