/*++
Module Name:

    MenuEnum.h

Abstract:

    Contains command ids for the context menus of the Dfs Admin snap-in
	and toolbar buttons of the Dfs Admin snap-in

--*/



enum STATIC_MENU_COMMANDS
{
	IDM_STATIC_TOP_NEW_DFSROOT = 1,
	IDM_STATIC_TOP_CONNECTTO,

	IDM_STATIC_MIN = IDM_STATIC_TOP_NEW_DFSROOT,
	IDM_STATIC_MAX = IDM_STATIC_TOP_CONNECTTO
};



enum ROOT_MENU_COMMANDS
{
	IDM_ROOT_TOP_NEW_DFS_LINK = 1,
	IDM_ROOT_TOP_NEW_ROOT_REPLICA,
	IDM_ROOT_TOP_CHECK_STATUS,
	IDM_ROOT_TOP_FILTER_DFS_LINKS,
	IDM_ROOT_TOP_DELETE_CONNECTION_TO_DFS_ROOT,
	IDM_ROOT_TOP_DELETE_DFS_ROOT,
	IDM_ROOT_TOP_DELETE_DISPLAYED_DFS_LINKS,
	IDM_ROOT_TOP_REPLICATION_TOPOLOGY,
	IDM_ROOT_TOP_SHOW_REPLICATION,
	IDM_ROOT_TOP_HIDE_REPLICATION,
	IDM_ROOT_TOP_STOP_REPLICATION,

	IDM_ROOT_MIN = IDM_ROOT_TOP_NEW_DFS_LINK,
	IDM_ROOT_MAX = IDM_ROOT_TOP_STOP_REPLICATION
};


enum JUNCTION_MENU_COMMANDS
{
	IDM_JUNCTION_TOP_NEW_DFS_REPLICA = 1,
	IDM_JUNCTION_TOP_CHECK_STATUS,
	IDM_JUNCTION_TOP_REMOVE_FROM_DFS,
	IDM_JUNCTION_TOP_REPLICATION_TOPOLOGY,
	IDM_JUNCTION_TOP_SHOW_REPLICATION,
	IDM_JUNCTION_TOP_HIDE_REPLICATION,
	IDM_JUNCTION_TOP_STOP_REPLICATION,

	IDM_JUNCTION_MIN = IDM_JUNCTION_TOP_NEW_DFS_REPLICA,
	IDM_JUNCTION_MAX = IDM_JUNCTION_TOP_STOP_REPLICATION
};


enum REPLICA_MENU_COMMANDS
{
	IDM_REPLICA_TOP_OPEN=1,
	IDM_REPLICA_TOP_CHECK_STATUS,
	IDM_REPLICA_TOP_TAKE_REPLICA_OFFLINE_ONLINE,
	IDM_REPLICA_TOP_REMOVE_FROM_DFS,
	IDM_REPLICA_TOP_REPLICATE,
	IDM_REPLICA_TOP_STOP_REPLICATION,

	IDM_REPLICA_MIN = IDM_REPLICA_TOP_OPEN,
	IDM_REPLICA_MAX = IDM_REPLICA_TOP_STOP_REPLICATION
};


// Toolbar command for the dfs admin static node
enum ADMIN_TOOLBAR_COMMANDS
{
	IDT_ADMIN_NEW_DFSROOT = 1,
	IDT_ADMIN_CONNECTTO,

	IDT_ADMIN_MIN = IDT_ADMIN_NEW_DFSROOT,
	IDT_ADMIN_MAX = IDT_ADMIN_CONNECTTO
};



// Toolbar command for the dfs admin root node
enum ROOT_TOOLBAR_COMMANDS
{
	IDT_ROOT_NEW_DFS_LINK = 1,
	IDT_ROOT_NEW_ROOT_REPLICA,
	IDT_ROOT_CHECK_STATUS,
	IDT_ROOT_FILTER_DFS_LINKS,
	IDT_ROOT_DELETE_CONNECTION_TO_DFS_ROOT,
	IDT_ROOT_DELETE_DFS_ROOT,
	IDT_ROOT_DELETE_DISPLAYED_DFS_LINKS,
	IDT_ROOT_REPLICATION_TOPOLOGY,
	IDT_ROOT_SHOW_REPLICATION,
	IDT_ROOT_HIDE_REPLICATION,
	IDT_ROOT_STOP_REPLICATION,

	IDT_ROOT_MIN = IDT_ROOT_NEW_DFS_LINK,
	IDT_ROOT_MAX = IDT_ROOT_STOP_REPLICATION
};


// Toolbar command for the dfs admin junction point(jp) node
enum JP_TOOLBAR_COMMANDS
{
	IDT_JP_NEW_DFS_REPLICA = 1,
	IDT_JP_CHECK_STATUS,
	IDT_JP_REMOVE_FROM_DFS,
	IDT_JP_REPLICATION_TOPOLOGY,
	IDT_JP_SHOW_REPLICATION,
	IDT_JP_HIDE_REPLICATION,
	IDT_JP_STOP_REPLICATION,

	IDT_JP_MIN = IDT_JP_NEW_DFS_REPLICA,
	IDT_JP_MAX = IDT_JP_STOP_REPLICATION
};



// Toolbar command for the dfs admin replica node
enum REPLICA_TOOLBAR_COMMANDS
{
	IDT_REPLICA_OPEN=1,
	IDT_REPLICA_CHECK_STATUS,
	IDT_REPLICA_TAKE_REPLICA_OFFLINE_ONLINE,
	IDT_REPLICA_REMOVE_FROM_DFS,
	IDT_REPLICA_REPLICATE,
	IDT_REPLICA_STOP_REPLICATION,

	IDT_REPLICA_MIN = IDT_REPLICA_OPEN,
	IDT_REPLICA_MAX = IDT_REPLICA_STOP_REPLICATION
};